Skip to content

Commit eb9fa51

Browse files
Release 1.10.1
1 parent 8c4dbb1 commit eb9fa51

17 files changed

+979
-40
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 = 'com.polytomic'
4848
artifactId = 'polytomic-java'
49-
version = '1.9.3'
49+
version = '1.10.1'
5050
from components.java
5151
pom {
5252
licenses {

src/main/java/com/polytomic/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.polytomic.fern:api-sdk");
33-
put("X-Fern-SDK-Version", "1.9.3");
33+
put("X-Fern-SDK-Version", "1.10.1");
3434
}
3535
});
3636
this.headerSuppliers = headerSuppliers;

src/main/java/com/polytomic/api/resources/bulksync/requests/CreateBulkSyncRequest.java

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
import com.polytomic.api.types.BulkDiscover;
1717
import com.polytomic.api.types.BulkSchedule;
1818
import com.polytomic.api.types.SyncMode;
19+
import java.time.OffsetDateTime;
1920
import java.util.HashMap;
2021
import java.util.List;
2122
import java.util.Map;
@@ -31,6 +32,8 @@ public final class CreateBulkSyncRequest {
3132

3233
private final Optional<BulkDiscover> automaticallyAddNewObjects;
3334

35+
private final Optional<OffsetDateTime> dataCutoffTimestamp;
36+
3437
private final Optional<Map<String, Object>> destinationConfiguration;
3538

3639
private final String destinationConnectionId;
@@ -61,6 +64,7 @@ private CreateBulkSyncRequest(
6164
Optional<Boolean> active,
6265
Optional<BulkDiscover> automaticallyAddNewFields,
6366
Optional<BulkDiscover> automaticallyAddNewObjects,
67+
Optional<OffsetDateTime> dataCutoffTimestamp,
6468
Optional<Map<String, Object>> destinationConfiguration,
6569
String destinationConnectionId,
6670
Optional<Boolean> disableRecordTimestamps,
@@ -77,6 +81,7 @@ private CreateBulkSyncRequest(
7781
this.active = active;
7882
this.automaticallyAddNewFields = automaticallyAddNewFields;
7983
this.automaticallyAddNewObjects = automaticallyAddNewObjects;
84+
this.dataCutoffTimestamp = dataCutoffTimestamp;
8085
this.destinationConfiguration = destinationConfiguration;
8186
this.destinationConnectionId = destinationConnectionId;
8287
this.disableRecordTimestamps = disableRecordTimestamps;
@@ -107,6 +112,11 @@ public Optional<BulkDiscover> getAutomaticallyAddNewObjects() {
107112
return automaticallyAddNewObjects;
108113
}
109114

115+
@JsonProperty("data_cutoff_timestamp")
116+
public Optional<OffsetDateTime> getDataCutoffTimestamp() {
117+
return dataCutoffTimestamp;
118+
}
119+
110120
@JsonProperty("destination_configuration")
111121
public Optional<Map<String, Object>> getDestinationConfiguration() {
112122
return destinationConfiguration;
@@ -188,6 +198,7 @@ private boolean equalTo(CreateBulkSyncRequest other) {
188198
return active.equals(other.active)
189199
&& automaticallyAddNewFields.equals(other.automaticallyAddNewFields)
190200
&& automaticallyAddNewObjects.equals(other.automaticallyAddNewObjects)
201+
&& dataCutoffTimestamp.equals(other.dataCutoffTimestamp)
191202
&& destinationConfiguration.equals(other.destinationConfiguration)
192203
&& destinationConnectionId.equals(other.destinationConnectionId)
193204
&& disableRecordTimestamps.equals(other.disableRecordTimestamps)
@@ -208,6 +219,7 @@ public int hashCode() {
208219
this.active,
209220
this.automaticallyAddNewFields,
210221
this.automaticallyAddNewObjects,
222+
this.dataCutoffTimestamp,
211223
this.destinationConfiguration,
212224
this.destinationConnectionId,
213225
this.disableRecordTimestamps,
@@ -264,6 +276,10 @@ public interface _FinalStage {
264276

265277
_FinalStage automaticallyAddNewObjects(BulkDiscover automaticallyAddNewObjects);
266278

279+
_FinalStage dataCutoffTimestamp(Optional<OffsetDateTime> dataCutoffTimestamp);
280+
281+
_FinalStage dataCutoffTimestamp(OffsetDateTime dataCutoffTimestamp);
282+
267283
_FinalStage destinationConfiguration(Optional<Map<String, Object>> destinationConfiguration);
268284

269285
_FinalStage destinationConfiguration(Map<String, Object> destinationConfiguration);
@@ -324,6 +340,8 @@ public static final class Builder
324340

325341
private Optional<Map<String, Object>> destinationConfiguration = Optional.empty();
326342

343+
private Optional<OffsetDateTime> dataCutoffTimestamp = Optional.empty();
344+
327345
private Optional<BulkDiscover> automaticallyAddNewObjects = Optional.empty();
328346

329347
private Optional<BulkDiscover> automaticallyAddNewFields = Optional.empty();
@@ -340,6 +358,7 @@ public Builder from(CreateBulkSyncRequest other) {
340358
active(other.getActive());
341359
automaticallyAddNewFields(other.getAutomaticallyAddNewFields());
342360
automaticallyAddNewObjects(other.getAutomaticallyAddNewObjects());
361+
dataCutoffTimestamp(other.getDataCutoffTimestamp());
343362
destinationConfiguration(other.getDestinationConfiguration());
344363
destinationConnectionId(other.getDestinationConnectionId());
345364
disableRecordTimestamps(other.getDisableRecordTimestamps());
@@ -495,6 +514,19 @@ public _FinalStage destinationConfiguration(Optional<Map<String, Object>> destin
495514
return this;
496515
}
497516

517+
@java.lang.Override
518+
public _FinalStage dataCutoffTimestamp(OffsetDateTime dataCutoffTimestamp) {
519+
this.dataCutoffTimestamp = Optional.of(dataCutoffTimestamp);
520+
return this;
521+
}
522+
523+
@java.lang.Override
524+
@JsonSetter(value = "data_cutoff_timestamp", nulls = Nulls.SKIP)
525+
public _FinalStage dataCutoffTimestamp(Optional<OffsetDateTime> dataCutoffTimestamp) {
526+
this.dataCutoffTimestamp = dataCutoffTimestamp;
527+
return this;
528+
}
529+
498530
@java.lang.Override
499531
public _FinalStage automaticallyAddNewObjects(BulkDiscover automaticallyAddNewObjects) {
500532
this.automaticallyAddNewObjects = Optional.of(automaticallyAddNewObjects);
@@ -540,6 +572,7 @@ public CreateBulkSyncRequest build() {
540572
active,
541573
automaticallyAddNewFields,
542574
automaticallyAddNewObjects,
575+
dataCutoffTimestamp,
543576
destinationConfiguration,
544577
destinationConnectionId,
545578
disableRecordTimestamps,

src/main/java/com/polytomic/api/resources/bulksync/requests/UpdateBulkSyncRequest.java

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
import com.polytomic.api.types.BulkDiscover;
1717
import com.polytomic.api.types.BulkSchedule;
1818
import com.polytomic.api.types.SyncMode;
19+
import java.time.OffsetDateTime;
1920
import java.util.HashMap;
2021
import java.util.List;
2122
import java.util.Map;
@@ -31,6 +32,8 @@ public final class UpdateBulkSyncRequest {
3132

3233
private final Optional<BulkDiscover> automaticallyAddNewObjects;
3334

35+
private final Optional<OffsetDateTime> dataCutoffTimestamp;
36+
3437
private final Optional<Map<String, Object>> destinationConfiguration;
3538

3639
private final String destinationConnectionId;
@@ -61,6 +64,7 @@ private UpdateBulkSyncRequest(
6164
Optional<Boolean> active,
6265
Optional<BulkDiscover> automaticallyAddNewFields,
6366
Optional<BulkDiscover> automaticallyAddNewObjects,
67+
Optional<OffsetDateTime> dataCutoffTimestamp,
6468
Optional<Map<String, Object>> destinationConfiguration,
6569
String destinationConnectionId,
6670
Optional<Boolean> disableRecordTimestamps,
@@ -77,6 +81,7 @@ private UpdateBulkSyncRequest(
7781
this.active = active;
7882
this.automaticallyAddNewFields = automaticallyAddNewFields;
7983
this.automaticallyAddNewObjects = automaticallyAddNewObjects;
84+
this.dataCutoffTimestamp = dataCutoffTimestamp;
8085
this.destinationConfiguration = destinationConfiguration;
8186
this.destinationConnectionId = destinationConnectionId;
8287
this.disableRecordTimestamps = disableRecordTimestamps;
@@ -107,6 +112,11 @@ public Optional<BulkDiscover> getAutomaticallyAddNewObjects() {
107112
return automaticallyAddNewObjects;
108113
}
109114

115+
@JsonProperty("data_cutoff_timestamp")
116+
public Optional<OffsetDateTime> getDataCutoffTimestamp() {
117+
return dataCutoffTimestamp;
118+
}
119+
110120
@JsonProperty("destination_configuration")
111121
public Optional<Map<String, Object>> getDestinationConfiguration() {
112122
return destinationConfiguration;
@@ -188,6 +198,7 @@ private boolean equalTo(UpdateBulkSyncRequest other) {
188198
return active.equals(other.active)
189199
&& automaticallyAddNewFields.equals(other.automaticallyAddNewFields)
190200
&& automaticallyAddNewObjects.equals(other.automaticallyAddNewObjects)
201+
&& dataCutoffTimestamp.equals(other.dataCutoffTimestamp)
191202
&& destinationConfiguration.equals(other.destinationConfiguration)
192203
&& destinationConnectionId.equals(other.destinationConnectionId)
193204
&& disableRecordTimestamps.equals(other.disableRecordTimestamps)
@@ -208,6 +219,7 @@ public int hashCode() {
208219
this.active,
209220
this.automaticallyAddNewFields,
210221
this.automaticallyAddNewObjects,
222+
this.dataCutoffTimestamp,
211223
this.destinationConfiguration,
212224
this.destinationConnectionId,
213225
this.disableRecordTimestamps,
@@ -264,6 +276,10 @@ public interface _FinalStage {
264276

265277
_FinalStage automaticallyAddNewObjects(BulkDiscover automaticallyAddNewObjects);
266278

279+
_FinalStage dataCutoffTimestamp(Optional<OffsetDateTime> dataCutoffTimestamp);
280+
281+
_FinalStage dataCutoffTimestamp(OffsetDateTime dataCutoffTimestamp);
282+
267283
_FinalStage destinationConfiguration(Optional<Map<String, Object>> destinationConfiguration);
268284

269285
_FinalStage destinationConfiguration(Map<String, Object> destinationConfiguration);
@@ -324,6 +340,8 @@ public static final class Builder
324340

325341
private Optional<Map<String, Object>> destinationConfiguration = Optional.empty();
326342

343+
private Optional<OffsetDateTime> dataCutoffTimestamp = Optional.empty();
344+
327345
private Optional<BulkDiscover> automaticallyAddNewObjects = Optional.empty();
328346

329347
private Optional<BulkDiscover> automaticallyAddNewFields = Optional.empty();
@@ -340,6 +358,7 @@ public Builder from(UpdateBulkSyncRequest other) {
340358
active(other.getActive());
341359
automaticallyAddNewFields(other.getAutomaticallyAddNewFields());
342360
automaticallyAddNewObjects(other.getAutomaticallyAddNewObjects());
361+
dataCutoffTimestamp(other.getDataCutoffTimestamp());
343362
destinationConfiguration(other.getDestinationConfiguration());
344363
destinationConnectionId(other.getDestinationConnectionId());
345364
disableRecordTimestamps(other.getDisableRecordTimestamps());
@@ -495,6 +514,19 @@ public _FinalStage destinationConfiguration(Optional<Map<String, Object>> destin
495514
return this;
496515
}
497516

517+
@java.lang.Override
518+
public _FinalStage dataCutoffTimestamp(OffsetDateTime dataCutoffTimestamp) {
519+
this.dataCutoffTimestamp = Optional.of(dataCutoffTimestamp);
520+
return this;
521+
}
522+
523+
@java.lang.Override
524+
@JsonSetter(value = "data_cutoff_timestamp", nulls = Nulls.SKIP)
525+
public _FinalStage dataCutoffTimestamp(Optional<OffsetDateTime> dataCutoffTimestamp) {
526+
this.dataCutoffTimestamp = dataCutoffTimestamp;
527+
return this;
528+
}
529+
498530
@java.lang.Override
499531
public _FinalStage automaticallyAddNewObjects(BulkDiscover automaticallyAddNewObjects) {
500532
this.automaticallyAddNewObjects = Optional.of(automaticallyAddNewObjects);
@@ -540,6 +572,7 @@ public UpdateBulkSyncRequest build() {
540572
active,
541573
automaticallyAddNewFields,
542574
automaticallyAddNewObjects,
575+
dataCutoffTimestamp,
543576
destinationConfiguration,
544577
destinationConnectionId,
545578
disableRecordTimestamps,

src/main/java/com/polytomic/api/resources/bulksync/schemas/requests/UpdateBulkSchema.java

Lines changed: 65 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
import com.polytomic.api.core.ObjectMappers;
1515
import com.polytomic.api.types.BulkField;
1616
import com.polytomic.api.types.BulkFilter;
17+
import java.time.OffsetDateTime;
1718
import java.util.HashMap;
1819
import java.util.List;
1920
import java.util.Map;
@@ -23,6 +24,10 @@
2324
@JsonInclude(JsonInclude.Include.NON_EMPTY)
2425
@JsonDeserialize(builder = UpdateBulkSchema.Builder.class)
2526
public final class UpdateBulkSchema {
27+
private final Optional<OffsetDateTime> dataCutoffTimestamp;
28+
29+
private final Optional<Boolean> disableDataCutoff;
30+
2631
private final Optional<Boolean> enabled;
2732

2833
private final Optional<List<BulkField>> fields;
@@ -34,18 +39,32 @@ public final class UpdateBulkSchema {
3439
private final Map<String, Object> additionalProperties;
3540

3641
private UpdateBulkSchema(
42+
Optional<OffsetDateTime> dataCutoffTimestamp,
43+
Optional<Boolean> disableDataCutoff,
3744
Optional<Boolean> enabled,
3845
Optional<List<BulkField>> fields,
3946
Optional<List<BulkFilter>> filters,
4047
Optional<String> partitionKey,
4148
Map<String, Object> additionalProperties) {
49+
this.dataCutoffTimestamp = dataCutoffTimestamp;
50+
this.disableDataCutoff = disableDataCutoff;
4251
this.enabled = enabled;
4352
this.fields = fields;
4453
this.filters = filters;
4554
this.partitionKey = partitionKey;
4655
this.additionalProperties = additionalProperties;
4756
}
4857

58+
@JsonProperty("data_cutoff_timestamp")
59+
public Optional<OffsetDateTime> getDataCutoffTimestamp() {
60+
return dataCutoffTimestamp;
61+
}
62+
63+
@JsonProperty("disable_data_cutoff")
64+
public Optional<Boolean> getDisableDataCutoff() {
65+
return disableDataCutoff;
66+
}
67+
4968
@JsonProperty("enabled")
5069
public Optional<Boolean> getEnabled() {
5170
return enabled;
@@ -78,15 +97,23 @@ public Map<String, Object> getAdditionalProperties() {
7897
}
7998

8099
private boolean equalTo(UpdateBulkSchema other) {
81-
return enabled.equals(other.enabled)
100+
return dataCutoffTimestamp.equals(other.dataCutoffTimestamp)
101+
&& disableDataCutoff.equals(other.disableDataCutoff)
102+
&& enabled.equals(other.enabled)
82103
&& fields.equals(other.fields)
83104
&& filters.equals(other.filters)
84105
&& partitionKey.equals(other.partitionKey);
85106
}
86107

87108
@java.lang.Override
88109
public int hashCode() {
89-
return Objects.hash(this.enabled, this.fields, this.filters, this.partitionKey);
110+
return Objects.hash(
111+
this.dataCutoffTimestamp,
112+
this.disableDataCutoff,
113+
this.enabled,
114+
this.fields,
115+
this.filters,
116+
this.partitionKey);
90117
}
91118

92119
@java.lang.Override
@@ -100,6 +127,10 @@ public static Builder builder() {
100127

101128
@JsonIgnoreProperties(ignoreUnknown = true)
102129
public static final class Builder {
130+
private Optional<OffsetDateTime> dataCutoffTimestamp = Optional.empty();
131+
132+
private Optional<Boolean> disableDataCutoff = Optional.empty();
133+
103134
private Optional<Boolean> enabled = Optional.empty();
104135

105136
private Optional<List<BulkField>> fields = Optional.empty();
@@ -114,13 +145,37 @@ public static final class Builder {
114145
private Builder() {}
115146

116147
public Builder from(UpdateBulkSchema other) {
148+
dataCutoffTimestamp(other.getDataCutoffTimestamp());
149+
disableDataCutoff(other.getDisableDataCutoff());
117150
enabled(other.getEnabled());
118151
fields(other.getFields());
119152
filters(other.getFilters());
120153
partitionKey(other.getPartitionKey());
121154
return this;
122155
}
123156

157+
@JsonSetter(value = "data_cutoff_timestamp", nulls = Nulls.SKIP)
158+
public Builder dataCutoffTimestamp(Optional<OffsetDateTime> dataCutoffTimestamp) {
159+
this.dataCutoffTimestamp = dataCutoffTimestamp;
160+
return this;
161+
}
162+
163+
public Builder dataCutoffTimestamp(OffsetDateTime dataCutoffTimestamp) {
164+
this.dataCutoffTimestamp = Optional.of(dataCutoffTimestamp);
165+
return this;
166+
}
167+
168+
@JsonSetter(value = "disable_data_cutoff", nulls = Nulls.SKIP)
169+
public Builder disableDataCutoff(Optional<Boolean> disableDataCutoff) {
170+
this.disableDataCutoff = disableDataCutoff;
171+
return this;
172+
}
173+
174+
public Builder disableDataCutoff(Boolean disableDataCutoff) {
175+
this.disableDataCutoff = Optional.of(disableDataCutoff);
176+
return this;
177+
}
178+
124179
@JsonSetter(value = "enabled", nulls = Nulls.SKIP)
125180
public Builder enabled(Optional<Boolean> enabled) {
126181
this.enabled = enabled;
@@ -166,7 +221,14 @@ public Builder partitionKey(String partitionKey) {
166221
}
167222

168223
public UpdateBulkSchema build() {
169-
return new UpdateBulkSchema(enabled, fields, filters, partitionKey, additionalProperties);
224+
return new UpdateBulkSchema(
225+
dataCutoffTimestamp,
226+
disableDataCutoff,
227+
enabled,
228+
fields,
229+
filters,
230+
partitionKey,
231+
additionalProperties);
170232
}
171233
}
172234
}

0 commit comments

Comments
 (0)