diff --git a/.gradle/8.14.3/checksums/checksums.lock b/.gradle/8.14.3/checksums/checksums.lock
index 93b1509..9e16ed7 100644
Binary files a/.gradle/8.14.3/checksums/checksums.lock and b/.gradle/8.14.3/checksums/checksums.lock differ
diff --git a/.gradle/8.14.3/checksums/md5-checksums.bin b/.gradle/8.14.3/checksums/md5-checksums.bin
index 2eb3edf..24f4b45 100644
Binary files a/.gradle/8.14.3/checksums/md5-checksums.bin and b/.gradle/8.14.3/checksums/md5-checksums.bin differ
diff --git a/.gradle/8.14.3/checksums/sha1-checksums.bin b/.gradle/8.14.3/checksums/sha1-checksums.bin
index ce69d43..62857e3 100644
Binary files a/.gradle/8.14.3/checksums/sha1-checksums.bin and b/.gradle/8.14.3/checksums/sha1-checksums.bin differ
diff --git a/.gradle/8.14.3/executionHistory/executionHistory.bin b/.gradle/8.14.3/executionHistory/executionHistory.bin
index 6eeeed4..7902f07 100644
Binary files a/.gradle/8.14.3/executionHistory/executionHistory.bin and b/.gradle/8.14.3/executionHistory/executionHistory.bin differ
diff --git a/.gradle/8.14.3/executionHistory/executionHistory.lock b/.gradle/8.14.3/executionHistory/executionHistory.lock
index 8583823..866f9cc 100644
Binary files a/.gradle/8.14.3/executionHistory/executionHistory.lock and b/.gradle/8.14.3/executionHistory/executionHistory.lock differ
diff --git a/.gradle/8.14.3/fileHashes/fileHashes.bin b/.gradle/8.14.3/fileHashes/fileHashes.bin
index f107b60..7bf2efb 100644
Binary files a/.gradle/8.14.3/fileHashes/fileHashes.bin and b/.gradle/8.14.3/fileHashes/fileHashes.bin differ
diff --git a/.gradle/8.14.3/fileHashes/fileHashes.lock b/.gradle/8.14.3/fileHashes/fileHashes.lock
index 19c09e3..9173640 100644
Binary files a/.gradle/8.14.3/fileHashes/fileHashes.lock and b/.gradle/8.14.3/fileHashes/fileHashes.lock differ
diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock
index 648ed1a..2ba11a9 100644
Binary files a/.gradle/buildOutputCleanup/buildOutputCleanup.lock and b/.gradle/buildOutputCleanup/buildOutputCleanup.lock differ
diff --git a/.gradle/buildOutputCleanup/cache.properties b/.gradle/buildOutputCleanup/cache.properties
index 1fc2916..2fb7ba3 100644
--- a/.gradle/buildOutputCleanup/cache.properties
+++ b/.gradle/buildOutputCleanup/cache.properties
@@ -1,2 +1,2 @@
-#Fri Jul 18 22:37:14 UTC 2025
+#Thu Jul 24 19:20:25 UTC 2025
gradle.version=8.14.3
diff --git a/README.md b/README.md
index fa9baaa..e2ade52 100644
--- a/README.md
+++ b/README.md
@@ -25,7 +25,7 @@ Add the dependency in your `pom.xml` file:
com.pipedream
pipedream
- 0.0.220
+ 0.0.237
```
diff --git a/build.gradle b/build.gradle
index 5744bd5..fd420e0 100644
--- a/build.gradle
+++ b/build.gradle
@@ -48,7 +48,7 @@ java {
group = 'com.pipedream'
-version = '0.0.220'
+version = '0.0.237'
jar {
dependsOn(":generatePomFileForMavenPublication")
@@ -79,7 +79,7 @@ publishing {
maven(MavenPublication) {
groupId = 'com.pipedream'
artifactId = 'pipedream'
- version = '0.0.220'
+ version = '0.0.237'
from components.java
pom {
name = 'pipedream'
diff --git a/build/spotless/spotlessJava/src/main/java/com/pipedream/api/AsyncBaseClientBuilder.java b/build/spotless/spotlessJava/src/main/java/com/pipedream/api/AsyncBaseClientBuilder.java
index 5759e8b..e6b8839 100644
--- a/build/spotless/spotlessJava/src/main/java/com/pipedream/api/AsyncBaseClientBuilder.java
+++ b/build/spotless/spotlessJava/src/main/java/com/pipedream/api/AsyncBaseClientBuilder.java
@@ -9,7 +9,7 @@
import com.pipedream.api.resources.oauthtokens.OauthTokensClient;
import okhttp3.OkHttpClient;
-public final class AsyncBaseClientBuilder {
+public class AsyncBaseClientBuilder {
private ClientOptions.Builder clientOptionsBuilder = ClientOptions.builder();
private String clientId = System.getenv("PIPEDREAM_CLIENT_ID");
@@ -85,6 +85,11 @@ public AsyncBaseClientBuilder projectId(String projectId) {
return this;
}
+ protected ClientOptions buildClientOptions() {
+ clientOptionsBuilder.environment(this.environment);
+ return clientOptionsBuilder.build();
+ }
+
public AsyncBaseClient build() {
OauthTokensClient authClient = new OauthTokensClient(
ClientOptions.builder().environment(this.environment).build());
@@ -93,7 +98,6 @@ public AsyncBaseClient build() {
if (projectEnvironment != null) {
this.clientOptionsBuilder.addHeader("x-pd-environment", this.projectEnvironment);
}
- clientOptionsBuilder.environment(this.environment);
- return new AsyncBaseClient(clientOptionsBuilder.build());
+ return new AsyncBaseClient(buildClientOptions());
}
}
diff --git a/build/spotless/spotlessJava/src/main/java/com/pipedream/api/BaseClientBuilder.java b/build/spotless/spotlessJava/src/main/java/com/pipedream/api/BaseClientBuilder.java
index 59ed177..000caa1 100644
--- a/build/spotless/spotlessJava/src/main/java/com/pipedream/api/BaseClientBuilder.java
+++ b/build/spotless/spotlessJava/src/main/java/com/pipedream/api/BaseClientBuilder.java
@@ -9,7 +9,7 @@
import com.pipedream.api.resources.oauthtokens.OauthTokensClient;
import okhttp3.OkHttpClient;
-public final class BaseClientBuilder {
+public class BaseClientBuilder {
private ClientOptions.Builder clientOptionsBuilder = ClientOptions.builder();
private String clientId = System.getenv("PIPEDREAM_CLIENT_ID");
@@ -85,6 +85,11 @@ public BaseClientBuilder projectId(String projectId) {
return this;
}
+ protected ClientOptions buildClientOptions() {
+ clientOptionsBuilder.environment(this.environment);
+ return clientOptionsBuilder.build();
+ }
+
public BaseClient build() {
OauthTokensClient authClient = new OauthTokensClient(
ClientOptions.builder().environment(this.environment).build());
@@ -93,7 +98,6 @@ public BaseClient build() {
if (projectEnvironment != null) {
this.clientOptionsBuilder.addHeader("x-pd-environment", this.projectEnvironment);
}
- clientOptionsBuilder.environment(this.environment);
- return new BaseClient(clientOptionsBuilder.build());
+ return new BaseClient(buildClientOptions());
}
}
diff --git a/build/spotless/spotlessJava/src/main/java/com/pipedream/api/core/ClientOptions.java b/build/spotless/spotlessJava/src/main/java/com/pipedream/api/core/ClientOptions.java
index 879c0aa..524ee4e 100644
--- a/build/spotless/spotlessJava/src/main/java/com/pipedream/api/core/ClientOptions.java
+++ b/build/spotless/spotlessJava/src/main/java/com/pipedream/api/core/ClientOptions.java
@@ -37,7 +37,7 @@ private ClientOptions(
{
put("X-Fern-Language", "JAVA");
put("X-Fern-SDK-Name", "com.pipedream.fern:api-sdk");
- put("X-Fern-SDK-Version", "0.0.220");
+ put("X-Fern-SDK-Version", "0.0.237");
}
});
this.headerSuppliers = headerSuppliers;
@@ -93,7 +93,7 @@ public static Builder builder() {
return new Builder();
}
- public static final class Builder {
+ public static class Builder {
private Environment environment;
private final Map headers = new HashMap<>();
@@ -182,5 +182,17 @@ public ClientOptions build() {
return new ClientOptions(
environment, headers, headerSuppliers, httpClient, this.timeout.get(), this.projectId);
}
+
+ /**
+ * Create a new Builder initialized with values from an existing ClientOptions
+ */
+ public static Builder from(ClientOptions clientOptions) {
+ Builder builder = new Builder();
+ builder.environment = clientOptions.environment();
+ builder.timeout = Optional.of(clientOptions.timeout(null));
+ builder.httpClient = clientOptions.httpClient();
+ builder.projectId = clientOptions.projectId();
+ return builder;
+ }
}
}
diff --git a/build/spotless/spotlessJava/src/main/java/com/pipedream/api/core/RequestOptions.java b/build/spotless/spotlessJava/src/main/java/com/pipedream/api/core/RequestOptions.java
index 559f48d..e3419b4 100644
--- a/build/spotless/spotlessJava/src/main/java/com/pipedream/api/core/RequestOptions.java
+++ b/build/spotless/spotlessJava/src/main/java/com/pipedream/api/core/RequestOptions.java
@@ -57,7 +57,7 @@ public static Builder builder() {
return new Builder();
}
- public static final class Builder {
+ public static class Builder {
private String projectEnvironment = null;
private Optional timeout = Optional.empty();
diff --git a/src/main/java/com/pipedream/api/AsyncBaseClientBuilder.java b/src/main/java/com/pipedream/api/AsyncBaseClientBuilder.java
index 5759e8b..e6b8839 100644
--- a/src/main/java/com/pipedream/api/AsyncBaseClientBuilder.java
+++ b/src/main/java/com/pipedream/api/AsyncBaseClientBuilder.java
@@ -9,7 +9,7 @@
import com.pipedream.api.resources.oauthtokens.OauthTokensClient;
import okhttp3.OkHttpClient;
-public final class AsyncBaseClientBuilder {
+public class AsyncBaseClientBuilder {
private ClientOptions.Builder clientOptionsBuilder = ClientOptions.builder();
private String clientId = System.getenv("PIPEDREAM_CLIENT_ID");
@@ -85,6 +85,11 @@ public AsyncBaseClientBuilder projectId(String projectId) {
return this;
}
+ protected ClientOptions buildClientOptions() {
+ clientOptionsBuilder.environment(this.environment);
+ return clientOptionsBuilder.build();
+ }
+
public AsyncBaseClient build() {
OauthTokensClient authClient = new OauthTokensClient(
ClientOptions.builder().environment(this.environment).build());
@@ -93,7 +98,6 @@ public AsyncBaseClient build() {
if (projectEnvironment != null) {
this.clientOptionsBuilder.addHeader("x-pd-environment", this.projectEnvironment);
}
- clientOptionsBuilder.environment(this.environment);
- return new AsyncBaseClient(clientOptionsBuilder.build());
+ return new AsyncBaseClient(buildClientOptions());
}
}
diff --git a/src/main/java/com/pipedream/api/BaseClientBuilder.java b/src/main/java/com/pipedream/api/BaseClientBuilder.java
index 59ed177..000caa1 100644
--- a/src/main/java/com/pipedream/api/BaseClientBuilder.java
+++ b/src/main/java/com/pipedream/api/BaseClientBuilder.java
@@ -9,7 +9,7 @@
import com.pipedream.api.resources.oauthtokens.OauthTokensClient;
import okhttp3.OkHttpClient;
-public final class BaseClientBuilder {
+public class BaseClientBuilder {
private ClientOptions.Builder clientOptionsBuilder = ClientOptions.builder();
private String clientId = System.getenv("PIPEDREAM_CLIENT_ID");
@@ -85,6 +85,11 @@ public BaseClientBuilder projectId(String projectId) {
return this;
}
+ protected ClientOptions buildClientOptions() {
+ clientOptionsBuilder.environment(this.environment);
+ return clientOptionsBuilder.build();
+ }
+
public BaseClient build() {
OauthTokensClient authClient = new OauthTokensClient(
ClientOptions.builder().environment(this.environment).build());
@@ -93,7 +98,6 @@ public BaseClient build() {
if (projectEnvironment != null) {
this.clientOptionsBuilder.addHeader("x-pd-environment", this.projectEnvironment);
}
- clientOptionsBuilder.environment(this.environment);
- return new BaseClient(clientOptionsBuilder.build());
+ return new BaseClient(buildClientOptions());
}
}
diff --git a/src/main/java/com/pipedream/api/core/ClientOptions.java b/src/main/java/com/pipedream/api/core/ClientOptions.java
index 879c0aa..524ee4e 100644
--- a/src/main/java/com/pipedream/api/core/ClientOptions.java
+++ b/src/main/java/com/pipedream/api/core/ClientOptions.java
@@ -37,7 +37,7 @@ private ClientOptions(
{
put("X-Fern-Language", "JAVA");
put("X-Fern-SDK-Name", "com.pipedream.fern:api-sdk");
- put("X-Fern-SDK-Version", "0.0.220");
+ put("X-Fern-SDK-Version", "0.0.237");
}
});
this.headerSuppliers = headerSuppliers;
@@ -93,7 +93,7 @@ public static Builder builder() {
return new Builder();
}
- public static final class Builder {
+ public static class Builder {
private Environment environment;
private final Map headers = new HashMap<>();
@@ -182,5 +182,17 @@ public ClientOptions build() {
return new ClientOptions(
environment, headers, headerSuppliers, httpClient, this.timeout.get(), this.projectId);
}
+
+ /**
+ * Create a new Builder initialized with values from an existing ClientOptions
+ */
+ public static Builder from(ClientOptions clientOptions) {
+ Builder builder = new Builder();
+ builder.environment = clientOptions.environment();
+ builder.timeout = Optional.of(clientOptions.timeout(null));
+ builder.httpClient = clientOptions.httpClient();
+ builder.projectId = clientOptions.projectId();
+ return builder;
+ }
}
}
diff --git a/src/main/java/com/pipedream/api/core/RequestOptions.java b/src/main/java/com/pipedream/api/core/RequestOptions.java
index 559f48d..e3419b4 100644
--- a/src/main/java/com/pipedream/api/core/RequestOptions.java
+++ b/src/main/java/com/pipedream/api/core/RequestOptions.java
@@ -57,7 +57,7 @@ public static Builder builder() {
return new Builder();
}
- public static final class Builder {
+ public static class Builder {
private String projectEnvironment = null;
private Optional timeout = Optional.empty();