Skip to content

Commit

Permalink
Release 1.4.0
Browse files Browse the repository at this point in the history
  • Loading branch information
polytomic-sdk-bot committed Jun 18, 2024
1 parent 022d54f commit 4480a77
Show file tree
Hide file tree
Showing 12 changed files with 208 additions and 126 deletions.
2 changes: 1 addition & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ publishing {
maven(MavenPublication) {
groupId = 'com.polytomic'
artifactId = 'polytomic-java'
version = '1.3.0'
version = '1.4.0'
from components.java
}
}
Expand Down
2 changes: 1 addition & 1 deletion src/main/java/com/polytomic/api/core/ClientOptions.java
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ private ClientOptions(
"X-Fern-SDK-Name",
"com.polytomic.fern:api-sdk",
"X-Fern-SDK-Version",
"1.3.0",
"1.4.0",
"X-Fern-Language",
"JAVA"));
this.headerSuppliers = headerSuppliers;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ public final class CreateBulkSyncRequest {

private final Optional<Boolean> discover;

private final Optional<String> mode;
private final String mode;

private final String name;

Expand All @@ -63,7 +63,7 @@ private CreateBulkSyncRequest(
String destinationConnectionId,
Optional<Boolean> disableRecordTimestamps,
Optional<Boolean> discover,
Optional<String> mode,
String mode,
String name,
Optional<String> organizationId,
Optional<List<String>> policies,
Expand Down Expand Up @@ -129,10 +129,10 @@ public Optional<Boolean> getDiscover() {
}

/**
* @return
* @return Either 'replicate' or 'snapshot'.
*/
@JsonProperty("mode")
public Optional<String> getMode() {
public String getMode() {
return mode;
}

Expand Down Expand Up @@ -230,11 +230,15 @@ public static DestinationConnectionIdStage builder() {
}

public interface DestinationConnectionIdStage {
NameStage destinationConnectionId(String destinationConnectionId);
ModeStage destinationConnectionId(String destinationConnectionId);

Builder from(CreateBulkSyncRequest other);
}

public interface ModeStage {
NameStage mode(String mode);
}

public interface NameStage {
ScheduleStage name(String name);
}
Expand Down Expand Up @@ -274,10 +278,6 @@ public interface _FinalStage {

_FinalStage discover(Boolean discover);

_FinalStage mode(Optional<String> mode);

_FinalStage mode(String mode);

_FinalStage organizationId(Optional<String> organizationId);

_FinalStage organizationId(String organizationId);
Expand All @@ -297,9 +297,16 @@ public interface _FinalStage {

@JsonIgnoreProperties(ignoreUnknown = true)
public static final class Builder
implements DestinationConnectionIdStage, NameStage, ScheduleStage, SourceConnectionIdStage, _FinalStage {
implements DestinationConnectionIdStage,
ModeStage,
NameStage,
ScheduleStage,
SourceConnectionIdStage,
_FinalStage {
private String destinationConnectionId;

private String mode;

private String name;

private BulkSchedule schedule;
Expand All @@ -314,8 +321,6 @@ public static final class Builder

private Optional<String> organizationId = Optional.empty();

private Optional<String> mode = Optional.empty();

private Optional<Boolean> discover = Optional.empty();

private Optional<Boolean> disableRecordTimestamps = Optional.empty();
Expand Down Expand Up @@ -355,11 +360,22 @@ public Builder from(CreateBulkSyncRequest other) {

@java.lang.Override
@JsonSetter("destination_connection_id")
public NameStage destinationConnectionId(String destinationConnectionId) {
public ModeStage destinationConnectionId(String destinationConnectionId) {
this.destinationConnectionId = destinationConnectionId;
return this;
}

/**
* <p>Either 'replicate' or 'snapshot'.</p>
* @return Reference to {@code this} so that method calls can be chained together.
*/
@java.lang.Override
@JsonSetter("mode")
public NameStage mode(String mode) {
this.mode = mode;
return this;
}

@java.lang.Override
@JsonSetter("name")
public ScheduleStage name(String name) {
Expand Down Expand Up @@ -433,22 +449,6 @@ public _FinalStage organizationId(Optional<String> organizationId) {
return this;
}

/**
* @return Reference to {@code this} so that method calls can be chained together.
*/
@java.lang.Override
public _FinalStage mode(String mode) {
this.mode = Optional.of(mode);
return this;
}

@java.lang.Override
@JsonSetter(value = "mode", nulls = Nulls.SKIP)
public _FinalStage mode(Optional<String> mode) {
this.mode = mode;
return this;
}

/**
* <p>DEPRECATED: Use automatically_add_new_objects/automatically_add_new_fields instead</p>
* @return Reference to {@code this} so that method calls can be chained together.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ public final class UpdateBulkSyncRequest {

private final Optional<Boolean> discover;

private final Optional<String> mode;
private final String mode;

private final String name;

Expand All @@ -63,7 +63,7 @@ private UpdateBulkSyncRequest(
String destinationConnectionId,
Optional<Boolean> disableRecordTimestamps,
Optional<Boolean> discover,
Optional<String> mode,
String mode,
String name,
Optional<String> organizationId,
Optional<List<String>> policies,
Expand Down Expand Up @@ -129,10 +129,10 @@ public Optional<Boolean> getDiscover() {
}

/**
* @return
* @return Either 'replicate' or 'snapshot'.
*/
@JsonProperty("mode")
public Optional<String> getMode() {
public String getMode() {
return mode;
}

Expand Down Expand Up @@ -230,11 +230,15 @@ public static DestinationConnectionIdStage builder() {
}

public interface DestinationConnectionIdStage {
NameStage destinationConnectionId(String destinationConnectionId);
ModeStage destinationConnectionId(String destinationConnectionId);

Builder from(UpdateBulkSyncRequest other);
}

public interface ModeStage {
NameStage mode(String mode);
}

public interface NameStage {
ScheduleStage name(String name);
}
Expand Down Expand Up @@ -274,10 +278,6 @@ public interface _FinalStage {

_FinalStage discover(Boolean discover);

_FinalStage mode(Optional<String> mode);

_FinalStage mode(String mode);

_FinalStage organizationId(Optional<String> organizationId);

_FinalStage organizationId(String organizationId);
Expand All @@ -297,9 +297,16 @@ public interface _FinalStage {

@JsonIgnoreProperties(ignoreUnknown = true)
public static final class Builder
implements DestinationConnectionIdStage, NameStage, ScheduleStage, SourceConnectionIdStage, _FinalStage {
implements DestinationConnectionIdStage,
ModeStage,
NameStage,
ScheduleStage,
SourceConnectionIdStage,
_FinalStage {
private String destinationConnectionId;

private String mode;

private String name;

private BulkSchedule schedule;
Expand All @@ -314,8 +321,6 @@ public static final class Builder

private Optional<String> organizationId = Optional.empty();

private Optional<String> mode = Optional.empty();

private Optional<Boolean> discover = Optional.empty();

private Optional<Boolean> disableRecordTimestamps = Optional.empty();
Expand Down Expand Up @@ -355,11 +360,22 @@ public Builder from(UpdateBulkSyncRequest other) {

@java.lang.Override
@JsonSetter("destination_connection_id")
public NameStage destinationConnectionId(String destinationConnectionId) {
public ModeStage destinationConnectionId(String destinationConnectionId) {
this.destinationConnectionId = destinationConnectionId;
return this;
}

/**
* <p>Either 'replicate' or 'snapshot'.</p>
* @return Reference to {@code this} so that method calls can be chained together.
*/
@java.lang.Override
@JsonSetter("mode")
public NameStage mode(String mode) {
this.mode = mode;
return this;
}

@java.lang.Override
@JsonSetter("name")
public ScheduleStage name(String name) {
Expand Down Expand Up @@ -433,22 +449,6 @@ public _FinalStage organizationId(Optional<String> organizationId) {
return this;
}

/**
* @return Reference to {@code this} so that method calls can be chained together.
*/
@java.lang.Override
public _FinalStage mode(String mode) {
this.mode = Optional.of(mode);
return this;
}

@java.lang.Override
@JsonSetter(value = "mode", nulls = Nulls.SKIP)
public _FinalStage mode(Optional<String> mode) {
this.mode = mode;
return this;
}

/**
* <p>DEPRECATED: Use automatically_add_new_objects/automatically_add_new_fields instead</p>
* @return Reference to {@code this} so that method calls can be chained together.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.polytomic.api.core.ObjectMappers;
import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.Objects;
Expand All @@ -21,7 +22,7 @@
@JsonInclude(JsonInclude.Include.NON_EMPTY)
@JsonDeserialize(builder = CreateConnectionRequestSchema.Builder.class)
public final class CreateConnectionRequestSchema {
private final Optional<Map<String, Object>> configuration;
private final Map<String, Object> configuration;

private final String name;

Expand All @@ -38,7 +39,7 @@ public final class CreateConnectionRequestSchema {
private final Map<String, Object> additionalProperties;

private CreateConnectionRequestSchema(
Optional<Map<String, Object>> configuration,
Map<String, Object> configuration,
String name,
Optional<String> organizationId,
Optional<List<String>> policies,
Expand All @@ -57,7 +58,7 @@ private CreateConnectionRequestSchema(
}

@JsonProperty("configuration")
public Optional<Map<String, Object>> getConfiguration() {
public Map<String, Object> getConfiguration() {
return configuration;
}

Expand Down Expand Up @@ -152,10 +153,12 @@ public interface TypeStage {
public interface _FinalStage {
CreateConnectionRequestSchema build();

_FinalStage configuration(Optional<Map<String, Object>> configuration);

_FinalStage configuration(Map<String, Object> configuration);

_FinalStage putAllConfiguration(Map<String, Object> configuration);

_FinalStage configuration(String key, Object value);

_FinalStage organizationId(Optional<String> organizationId);

_FinalStage organizationId(String organizationId);
Expand Down Expand Up @@ -187,7 +190,7 @@ public static final class Builder implements NameStage, TypeStage, _FinalStage {

private Optional<String> organizationId = Optional.empty();

private Optional<Map<String, Object>> configuration = Optional.empty();
private Map<String, Object> configuration = new LinkedHashMap<>();

@JsonAnySetter
private Map<String, Object> additionalProperties = new HashMap<>();
Expand Down Expand Up @@ -281,15 +284,22 @@ public _FinalStage organizationId(Optional<String> organizationId) {
}

@java.lang.Override
public _FinalStage configuration(Map<String, Object> configuration) {
this.configuration = Optional.of(configuration);
public _FinalStage configuration(String key, Object value) {
this.configuration.put(key, value);
return this;
}

@java.lang.Override
public _FinalStage putAllConfiguration(Map<String, Object> configuration) {
this.configuration.putAll(configuration);
return this;
}

@java.lang.Override
@JsonSetter(value = "configuration", nulls = Nulls.SKIP)
public _FinalStage configuration(Optional<Map<String, Object>> configuration) {
this.configuration = configuration;
public _FinalStage configuration(Map<String, Object> configuration) {
this.configuration.clear();
this.configuration.putAll(configuration);
return this;
}

Expand Down

0 comments on commit 4480a77

Please sign in to comment.