diff --git a/src/main/java/com/pipedream/api/resources/accounts/AccountsClient.java b/src/main/java/com/pipedream/api/resources/accounts/AccountsClient.java index 4e8b110..328225d 100644 --- a/src/main/java/com/pipedream/api/resources/accounts/AccountsClient.java +++ b/src/main/java/com/pipedream/api/resources/accounts/AccountsClient.java @@ -28,50 +28,86 @@ public RawAccountsClient withRawResponse() { return this.rawClient; } + /** + * Retrieve all connected accounts for the project with optional filtering + */ public SyncPagingIterable list() { return this.rawClient.list().body(); } + /** + * Retrieve all connected accounts for the project with optional filtering + */ public SyncPagingIterable list(AccountsListRequest request) { return this.rawClient.list(request).body(); } + /** + * Retrieve all connected accounts for the project with optional filtering + */ public SyncPagingIterable list(AccountsListRequest request, RequestOptions requestOptions) { return this.rawClient.list(request, requestOptions).body(); } + /** + * Connect a new account for an external user in the project + */ public Account create(CreateAccountOpts request) { return this.rawClient.create(request).body(); } + /** + * Connect a new account for an external user in the project + */ public Account create(CreateAccountOpts request, RequestOptions requestOptions) { return this.rawClient.create(request, requestOptions).body(); } + /** + * Get the details for a specific connected account + */ public Account retrieve(String accountId) { return this.rawClient.retrieve(accountId).body(); } + /** + * Get the details for a specific connected account + */ public Account retrieve(String accountId, AccountsRetrieveRequest request) { return this.rawClient.retrieve(accountId, request).body(); } + /** + * Get the details for a specific connected account + */ public Account retrieve(String accountId, AccountsRetrieveRequest request, RequestOptions requestOptions) { return this.rawClient.retrieve(accountId, request, requestOptions).body(); } + /** + * Remove a connected account and its associated credentials + */ public void delete(String accountId) { this.rawClient.delete(accountId).body(); } + /** + * Remove a connected account and its associated credentials + */ public void delete(String accountId, RequestOptions requestOptions) { this.rawClient.delete(accountId, requestOptions).body(); } + /** + * Remove all connected accounts for a specific app + */ public void deleteByApp(String appId) { this.rawClient.deleteByApp(appId).body(); } + /** + * Remove all connected accounts for a specific app + */ public void deleteByApp(String appId, RequestOptions requestOptions) { this.rawClient.deleteByApp(appId, requestOptions).body(); } diff --git a/src/main/java/com/pipedream/api/resources/accounts/AsyncAccountsClient.java b/src/main/java/com/pipedream/api/resources/accounts/AsyncAccountsClient.java index 34158ac..da3e9be 100644 --- a/src/main/java/com/pipedream/api/resources/accounts/AsyncAccountsClient.java +++ b/src/main/java/com/pipedream/api/resources/accounts/AsyncAccountsClient.java @@ -29,52 +29,88 @@ public AsyncRawAccountsClient withRawResponse() { return this.rawClient; } + /** + * Retrieve all connected accounts for the project with optional filtering + */ public CompletableFuture> list() { return this.rawClient.list().thenApply(response -> response.body()); } + /** + * Retrieve all connected accounts for the project with optional filtering + */ public CompletableFuture> list(AccountsListRequest request) { return this.rawClient.list(request).thenApply(response -> response.body()); } + /** + * Retrieve all connected accounts for the project with optional filtering + */ public CompletableFuture> list( AccountsListRequest request, RequestOptions requestOptions) { return this.rawClient.list(request, requestOptions).thenApply(response -> response.body()); } + /** + * Connect a new account for an external user in the project + */ public CompletableFuture create(CreateAccountOpts request) { return this.rawClient.create(request).thenApply(response -> response.body()); } + /** + * Connect a new account for an external user in the project + */ public CompletableFuture create(CreateAccountOpts request, RequestOptions requestOptions) { return this.rawClient.create(request, requestOptions).thenApply(response -> response.body()); } + /** + * Get the details for a specific connected account + */ public CompletableFuture retrieve(String accountId) { return this.rawClient.retrieve(accountId).thenApply(response -> response.body()); } + /** + * Get the details for a specific connected account + */ public CompletableFuture retrieve(String accountId, AccountsRetrieveRequest request) { return this.rawClient.retrieve(accountId, request).thenApply(response -> response.body()); } + /** + * Get the details for a specific connected account + */ public CompletableFuture retrieve( String accountId, AccountsRetrieveRequest request, RequestOptions requestOptions) { return this.rawClient.retrieve(accountId, request, requestOptions).thenApply(response -> response.body()); } + /** + * Remove a connected account and its associated credentials + */ public CompletableFuture delete(String accountId) { return this.rawClient.delete(accountId).thenApply(response -> response.body()); } + /** + * Remove a connected account and its associated credentials + */ public CompletableFuture delete(String accountId, RequestOptions requestOptions) { return this.rawClient.delete(accountId, requestOptions).thenApply(response -> response.body()); } + /** + * Remove all connected accounts for a specific app + */ public CompletableFuture deleteByApp(String appId) { return this.rawClient.deleteByApp(appId).thenApply(response -> response.body()); } + /** + * Remove all connected accounts for a specific app + */ public CompletableFuture deleteByApp(String appId, RequestOptions requestOptions) { return this.rawClient.deleteByApp(appId, requestOptions).thenApply(response -> response.body()); } diff --git a/src/main/java/com/pipedream/api/resources/accounts/AsyncRawAccountsClient.java b/src/main/java/com/pipedream/api/resources/accounts/AsyncRawAccountsClient.java index ea4f83a..fd3c4c7 100644 --- a/src/main/java/com/pipedream/api/resources/accounts/AsyncRawAccountsClient.java +++ b/src/main/java/com/pipedream/api/resources/accounts/AsyncRawAccountsClient.java @@ -42,14 +42,23 @@ public AsyncRawAccountsClient(ClientOptions clientOptions) { this.clientOptions = clientOptions; } + /** + * Retrieve all connected accounts for the project with optional filtering + */ public CompletableFuture>> list() { return list(AccountsListRequest.builder().build()); } + /** + * Retrieve all connected accounts for the project with optional filtering + */ public CompletableFuture>> list(AccountsListRequest request) { return list(request, null); } + /** + * Retrieve all connected accounts for the project with optional filtering + */ public CompletableFuture>> list( AccountsListRequest request, RequestOptions requestOptions) { HttpUrl.Builder httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) @@ -146,10 +155,16 @@ public void onFailure(@NotNull Call call, @NotNull IOException e) { return future; } + /** + * Connect a new account for an external user in the project + */ public CompletableFuture> create(CreateAccountOpts request) { return create(request, null); } + /** + * Connect a new account for an external user in the project + */ public CompletableFuture> create( CreateAccountOpts request, RequestOptions requestOptions) { HttpUrl.Builder httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) @@ -224,15 +239,24 @@ public void onFailure(@NotNull Call call, @NotNull IOException e) { return future; } + /** + * Get the details for a specific connected account + */ public CompletableFuture> retrieve(String accountId) { return retrieve(accountId, AccountsRetrieveRequest.builder().build()); } + /** + * Get the details for a specific connected account + */ public CompletableFuture> retrieve( String accountId, AccountsRetrieveRequest request) { return retrieve(accountId, request, null); } + /** + * Get the details for a specific connected account + */ public CompletableFuture> retrieve( String accountId, AccountsRetrieveRequest request, RequestOptions requestOptions) { HttpUrl.Builder httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) @@ -288,10 +312,16 @@ public void onFailure(@NotNull Call call, @NotNull IOException e) { return future; } + /** + * Remove a connected account and its associated credentials + */ public CompletableFuture> delete(String accountId) { return delete(accountId, null); } + /** + * Remove a connected account and its associated credentials + */ public CompletableFuture> delete(String accountId, RequestOptions requestOptions) { HttpUrl httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) .newBuilder() @@ -338,10 +368,16 @@ public void onFailure(@NotNull Call call, @NotNull IOException e) { return future; } + /** + * Remove all connected accounts for a specific app + */ public CompletableFuture> deleteByApp(String appId) { return deleteByApp(appId, null); } + /** + * Remove all connected accounts for a specific app + */ public CompletableFuture> deleteByApp(String appId, RequestOptions requestOptions) { HttpUrl httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) .newBuilder() diff --git a/src/main/java/com/pipedream/api/resources/accounts/RawAccountsClient.java b/src/main/java/com/pipedream/api/resources/accounts/RawAccountsClient.java index 5fb30da..b3bc94c 100644 --- a/src/main/java/com/pipedream/api/resources/accounts/RawAccountsClient.java +++ b/src/main/java/com/pipedream/api/resources/accounts/RawAccountsClient.java @@ -37,14 +37,23 @@ public RawAccountsClient(ClientOptions clientOptions) { this.clientOptions = clientOptions; } + /** + * Retrieve all connected accounts for the project with optional filtering + */ public BaseClientHttpResponse> list() { return list(AccountsListRequest.builder().build()); } + /** + * Retrieve all connected accounts for the project with optional filtering + */ public BaseClientHttpResponse> list(AccountsListRequest request) { return list(request, null); } + /** + * Retrieve all connected accounts for the project with optional filtering + */ public BaseClientHttpResponse> list( AccountsListRequest request, RequestOptions requestOptions) { HttpUrl.Builder httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) @@ -121,10 +130,16 @@ public BaseClientHttpResponse> list( } } + /** + * Connect a new account for an external user in the project + */ public BaseClientHttpResponse create(CreateAccountOpts request) { return create(request, null); } + /** + * Connect a new account for an external user in the project + */ public BaseClientHttpResponse create(CreateAccountOpts request, RequestOptions requestOptions) { HttpUrl.Builder httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) .newBuilder() @@ -185,14 +200,23 @@ public BaseClientHttpResponse create(CreateAccountOpts request, Request } } + /** + * Get the details for a specific connected account + */ public BaseClientHttpResponse retrieve(String accountId) { return retrieve(accountId, AccountsRetrieveRequest.builder().build()); } + /** + * Get the details for a specific connected account + */ public BaseClientHttpResponse retrieve(String accountId, AccountsRetrieveRequest request) { return retrieve(accountId, request, null); } + /** + * Get the details for a specific connected account + */ public BaseClientHttpResponse retrieve( String accountId, AccountsRetrieveRequest request, RequestOptions requestOptions) { HttpUrl.Builder httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) @@ -235,10 +259,16 @@ public BaseClientHttpResponse retrieve( } } + /** + * Remove a connected account and its associated credentials + */ public BaseClientHttpResponse delete(String accountId) { return delete(accountId, null); } + /** + * Remove a connected account and its associated credentials + */ public BaseClientHttpResponse delete(String accountId, RequestOptions requestOptions) { HttpUrl httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) .newBuilder() @@ -272,10 +302,16 @@ public BaseClientHttpResponse delete(String accountId, RequestOptions requ } } + /** + * Remove all connected accounts for a specific app + */ public BaseClientHttpResponse deleteByApp(String appId) { return deleteByApp(appId, null); } + /** + * Remove all connected accounts for a specific app + */ public BaseClientHttpResponse deleteByApp(String appId, RequestOptions requestOptions) { HttpUrl httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) .newBuilder() diff --git a/src/main/java/com/pipedream/api/resources/actions/ActionsClient.java b/src/main/java/com/pipedream/api/resources/actions/ActionsClient.java index c9dce61..42af7b3 100644 --- a/src/main/java/com/pipedream/api/resources/actions/ActionsClient.java +++ b/src/main/java/com/pipedream/api/resources/actions/ActionsClient.java @@ -32,46 +32,79 @@ public RawActionsClient withRawResponse() { return this.rawClient; } + /** + * Retrieve available actions with optional search and app filtering + */ public SyncPagingIterable list() { return this.rawClient.list().body(); } + /** + * Retrieve available actions with optional search and app filtering + */ public SyncPagingIterable list(ActionsListRequest request) { return this.rawClient.list(request).body(); } + /** + * Retrieve available actions with optional search and app filtering + */ public SyncPagingIterable list(ActionsListRequest request, RequestOptions requestOptions) { return this.rawClient.list(request, requestOptions).body(); } + /** + * Get detailed configuration for a specific action by its key + */ public Component retrieve(String componentId) { return this.rawClient.retrieve(componentId).body(); } + /** + * Get detailed configuration for a specific action by its key + */ public Component retrieve(String componentId, RequestOptions requestOptions) { return this.rawClient.retrieve(componentId, requestOptions).body(); } + /** + * Retrieve remote options for a given prop for a action + */ public ConfigurePropResponse configureProp(ConfigurePropOpts request) { return this.rawClient.configureProp(request).body(); } + /** + * Retrieve remote options for a given prop for a action + */ public ConfigurePropResponse configureProp(ConfigurePropOpts request, RequestOptions requestOptions) { return this.rawClient.configureProp(request, requestOptions).body(); } + /** + * Reload the prop definition based on the currently configured props + */ public ReloadPropsResponse reloadProps(ReloadPropsOpts request) { return this.rawClient.reloadProps(request).body(); } + /** + * Reload the prop definition based on the currently configured props + */ public ReloadPropsResponse reloadProps(ReloadPropsOpts request, RequestOptions requestOptions) { return this.rawClient.reloadProps(request, requestOptions).body(); } + /** + * Execute an action with the provided configuration and return results + */ public RunActionResponse run(RunActionOpts request) { return this.rawClient.run(request).body(); } + /** + * Execute an action with the provided configuration and return results + */ public RunActionResponse run(RunActionOpts request, RequestOptions requestOptions) { return this.rawClient.run(request, requestOptions).body(); } diff --git a/src/main/java/com/pipedream/api/resources/actions/AsyncActionsClient.java b/src/main/java/com/pipedream/api/resources/actions/AsyncActionsClient.java index 94509c9..c398848 100644 --- a/src/main/java/com/pipedream/api/resources/actions/AsyncActionsClient.java +++ b/src/main/java/com/pipedream/api/resources/actions/AsyncActionsClient.java @@ -33,48 +33,81 @@ public AsyncRawActionsClient withRawResponse() { return this.rawClient; } + /** + * Retrieve available actions with optional search and app filtering + */ public CompletableFuture> list() { return this.rawClient.list().thenApply(response -> response.body()); } + /** + * Retrieve available actions with optional search and app filtering + */ public CompletableFuture> list(ActionsListRequest request) { return this.rawClient.list(request).thenApply(response -> response.body()); } + /** + * Retrieve available actions with optional search and app filtering + */ public CompletableFuture> list( ActionsListRequest request, RequestOptions requestOptions) { return this.rawClient.list(request, requestOptions).thenApply(response -> response.body()); } + /** + * Get detailed configuration for a specific action by its key + */ public CompletableFuture retrieve(String componentId) { return this.rawClient.retrieve(componentId).thenApply(response -> response.body()); } + /** + * Get detailed configuration for a specific action by its key + */ public CompletableFuture retrieve(String componentId, RequestOptions requestOptions) { return this.rawClient.retrieve(componentId, requestOptions).thenApply(response -> response.body()); } + /** + * Retrieve remote options for a given prop for a action + */ public CompletableFuture configureProp(ConfigurePropOpts request) { return this.rawClient.configureProp(request).thenApply(response -> response.body()); } + /** + * Retrieve remote options for a given prop for a action + */ public CompletableFuture configureProp( ConfigurePropOpts request, RequestOptions requestOptions) { return this.rawClient.configureProp(request, requestOptions).thenApply(response -> response.body()); } + /** + * Reload the prop definition based on the currently configured props + */ public CompletableFuture reloadProps(ReloadPropsOpts request) { return this.rawClient.reloadProps(request).thenApply(response -> response.body()); } + /** + * Reload the prop definition based on the currently configured props + */ public CompletableFuture reloadProps(ReloadPropsOpts request, RequestOptions requestOptions) { return this.rawClient.reloadProps(request, requestOptions).thenApply(response -> response.body()); } + /** + * Execute an action with the provided configuration and return results + */ public CompletableFuture run(RunActionOpts request) { return this.rawClient.run(request).thenApply(response -> response.body()); } + /** + * Execute an action with the provided configuration and return results + */ public CompletableFuture run(RunActionOpts request, RequestOptions requestOptions) { return this.rawClient.run(request, requestOptions).thenApply(response -> response.body()); } diff --git a/src/main/java/com/pipedream/api/resources/actions/AsyncRawActionsClient.java b/src/main/java/com/pipedream/api/resources/actions/AsyncRawActionsClient.java index 57e3dce..7632c50 100644 --- a/src/main/java/com/pipedream/api/resources/actions/AsyncRawActionsClient.java +++ b/src/main/java/com/pipedream/api/resources/actions/AsyncRawActionsClient.java @@ -46,14 +46,23 @@ public AsyncRawActionsClient(ClientOptions clientOptions) { this.clientOptions = clientOptions; } + /** + * Retrieve available actions with optional search and app filtering + */ public CompletableFuture>> list() { return list(ActionsListRequest.builder().build()); } + /** + * Retrieve available actions with optional search and app filtering + */ public CompletableFuture>> list(ActionsListRequest request) { return list(request, null); } + /** + * Retrieve available actions with optional search and app filtering + */ public CompletableFuture>> list( ActionsListRequest request, RequestOptions requestOptions) { HttpUrl.Builder httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) @@ -137,10 +146,16 @@ public void onFailure(@NotNull Call call, @NotNull IOException e) { return future; } + /** + * Get detailed configuration for a specific action by its key + */ public CompletableFuture> retrieve(String componentId) { return retrieve(componentId, null); } + /** + * Get detailed configuration for a specific action by its key + */ public CompletableFuture> retrieve( String componentId, RequestOptions requestOptions) { HttpUrl httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) @@ -191,10 +206,16 @@ public void onFailure(@NotNull Call call, @NotNull IOException e) { return future; } + /** + * Retrieve remote options for a given prop for a action + */ public CompletableFuture> configureProp(ConfigurePropOpts request) { return configureProp(request, null); } + /** + * Retrieve remote options for a given prop for a action + */ public CompletableFuture> configureProp( ConfigurePropOpts request, RequestOptions requestOptions) { HttpUrl httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) @@ -252,10 +273,16 @@ public void onFailure(@NotNull Call call, @NotNull IOException e) { return future; } + /** + * Reload the prop definition based on the currently configured props + */ public CompletableFuture> reloadProps(ReloadPropsOpts request) { return reloadProps(request, null); } + /** + * Reload the prop definition based on the currently configured props + */ public CompletableFuture> reloadProps( ReloadPropsOpts request, RequestOptions requestOptions) { HttpUrl httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) @@ -313,10 +340,16 @@ public void onFailure(@NotNull Call call, @NotNull IOException e) { return future; } + /** + * Execute an action with the provided configuration and return results + */ public CompletableFuture> run(RunActionOpts request) { return run(request, null); } + /** + * Execute an action with the provided configuration and return results + */ public CompletableFuture> run( RunActionOpts request, RequestOptions requestOptions) { HttpUrl httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) diff --git a/src/main/java/com/pipedream/api/resources/actions/RawActionsClient.java b/src/main/java/com/pipedream/api/resources/actions/RawActionsClient.java index 2906f84..77f0ff3 100644 --- a/src/main/java/com/pipedream/api/resources/actions/RawActionsClient.java +++ b/src/main/java/com/pipedream/api/resources/actions/RawActionsClient.java @@ -41,14 +41,23 @@ public RawActionsClient(ClientOptions clientOptions) { this.clientOptions = clientOptions; } + /** + * Retrieve available actions with optional search and app filtering + */ public BaseClientHttpResponse> list() { return list(ActionsListRequest.builder().build()); } + /** + * Retrieve available actions with optional search and app filtering + */ public BaseClientHttpResponse> list(ActionsListRequest request) { return list(request, null); } + /** + * Retrieve available actions with optional search and app filtering + */ public BaseClientHttpResponse> list( ActionsListRequest request, RequestOptions requestOptions) { HttpUrl.Builder httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) @@ -112,10 +121,16 @@ public BaseClientHttpResponse> list( } } + /** + * Get detailed configuration for a specific action by its key + */ public BaseClientHttpResponse retrieve(String componentId) { return retrieve(componentId, null); } + /** + * Get detailed configuration for a specific action by its key + */ public BaseClientHttpResponse retrieve(String componentId, RequestOptions requestOptions) { HttpUrl httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) .newBuilder() @@ -152,10 +167,16 @@ public BaseClientHttpResponse retrieve(String componentId, RequestOpt } } + /** + * Retrieve remote options for a given prop for a action + */ public BaseClientHttpResponse configureProp(ConfigurePropOpts request) { return configureProp(request, null); } + /** + * Retrieve remote options for a given prop for a action + */ public BaseClientHttpResponse configureProp( ConfigurePropOpts request, RequestOptions requestOptions) { HttpUrl httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) @@ -200,10 +221,16 @@ public BaseClientHttpResponse configureProp( } } + /** + * Reload the prop definition based on the currently configured props + */ public BaseClientHttpResponse reloadProps(ReloadPropsOpts request) { return reloadProps(request, null); } + /** + * Reload the prop definition based on the currently configured props + */ public BaseClientHttpResponse reloadProps( ReloadPropsOpts request, RequestOptions requestOptions) { HttpUrl httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) @@ -248,10 +275,16 @@ public BaseClientHttpResponse reloadProps( } } + /** + * Execute an action with the provided configuration and return results + */ public BaseClientHttpResponse run(RunActionOpts request) { return run(request, null); } + /** + * Execute an action with the provided configuration and return results + */ public BaseClientHttpResponse run(RunActionOpts request, RequestOptions requestOptions) { HttpUrl httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) .newBuilder() diff --git a/src/main/java/com/pipedream/api/resources/appcategories/AppCategoriesClient.java b/src/main/java/com/pipedream/api/resources/appcategories/AppCategoriesClient.java index 357d245..c009b9b 100644 --- a/src/main/java/com/pipedream/api/resources/appcategories/AppCategoriesClient.java +++ b/src/main/java/com/pipedream/api/resources/appcategories/AppCategoriesClient.java @@ -25,18 +25,30 @@ public RawAppCategoriesClient withRawResponse() { return this.rawClient; } + /** + * Retrieve all available categories for integrated apps + */ public List list() { return this.rawClient.list().body(); } + /** + * Retrieve all available categories for integrated apps + */ public List list(RequestOptions requestOptions) { return this.rawClient.list(requestOptions).body(); } + /** + * Get details of a specific app category by its ID + */ public AppCategory retrieve(String id) { return this.rawClient.retrieve(id).body(); } + /** + * Get details of a specific app category by its ID + */ public AppCategory retrieve(String id, RequestOptions requestOptions) { return this.rawClient.retrieve(id, requestOptions).body(); } diff --git a/src/main/java/com/pipedream/api/resources/appcategories/AsyncAppCategoriesClient.java b/src/main/java/com/pipedream/api/resources/appcategories/AsyncAppCategoriesClient.java index d374614..8540899 100644 --- a/src/main/java/com/pipedream/api/resources/appcategories/AsyncAppCategoriesClient.java +++ b/src/main/java/com/pipedream/api/resources/appcategories/AsyncAppCategoriesClient.java @@ -26,18 +26,30 @@ public AsyncRawAppCategoriesClient withRawResponse() { return this.rawClient; } + /** + * Retrieve all available categories for integrated apps + */ public CompletableFuture> list() { return this.rawClient.list().thenApply(response -> response.body()); } + /** + * Retrieve all available categories for integrated apps + */ public CompletableFuture> list(RequestOptions requestOptions) { return this.rawClient.list(requestOptions).thenApply(response -> response.body()); } + /** + * Get details of a specific app category by its ID + */ public CompletableFuture retrieve(String id) { return this.rawClient.retrieve(id).thenApply(response -> response.body()); } + /** + * Get details of a specific app category by its ID + */ public CompletableFuture retrieve(String id, RequestOptions requestOptions) { return this.rawClient.retrieve(id, requestOptions).thenApply(response -> response.body()); } diff --git a/src/main/java/com/pipedream/api/resources/appcategories/AsyncRawAppCategoriesClient.java b/src/main/java/com/pipedream/api/resources/appcategories/AsyncRawAppCategoriesClient.java index ebaf619..ea828f1 100644 --- a/src/main/java/com/pipedream/api/resources/appcategories/AsyncRawAppCategoriesClient.java +++ b/src/main/java/com/pipedream/api/resources/appcategories/AsyncRawAppCategoriesClient.java @@ -31,10 +31,16 @@ public AsyncRawAppCategoriesClient(ClientOptions clientOptions) { this.clientOptions = clientOptions; } + /** + * Retrieve all available categories for integrated apps + */ public CompletableFuture>> list() { return list(null); } + /** + * Retrieve all available categories for integrated apps + */ public CompletableFuture>> list(RequestOptions requestOptions) { HttpUrl httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) .newBuilder() @@ -82,10 +88,16 @@ public void onFailure(@NotNull Call call, @NotNull IOException e) { return future; } + /** + * Get details of a specific app category by its ID + */ public CompletableFuture> retrieve(String id) { return retrieve(id, null); } + /** + * Get details of a specific app category by its ID + */ public CompletableFuture> retrieve(String id, RequestOptions requestOptions) { HttpUrl httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) .newBuilder() diff --git a/src/main/java/com/pipedream/api/resources/appcategories/RawAppCategoriesClient.java b/src/main/java/com/pipedream/api/resources/appcategories/RawAppCategoriesClient.java index 9fb1c24..401fd49 100644 --- a/src/main/java/com/pipedream/api/resources/appcategories/RawAppCategoriesClient.java +++ b/src/main/java/com/pipedream/api/resources/appcategories/RawAppCategoriesClient.java @@ -27,10 +27,16 @@ public RawAppCategoriesClient(ClientOptions clientOptions) { this.clientOptions = clientOptions; } + /** + * Retrieve all available categories for integrated apps + */ public BaseClientHttpResponse> list() { return list(null); } + /** + * Retrieve all available categories for integrated apps + */ public BaseClientHttpResponse> list(RequestOptions requestOptions) { HttpUrl httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) .newBuilder() @@ -65,10 +71,16 @@ public BaseClientHttpResponse> list(RequestOptions requestOpti } } + /** + * Get details of a specific app category by its ID + */ public BaseClientHttpResponse retrieve(String id) { return retrieve(id, null); } + /** + * Get details of a specific app category by its ID + */ public BaseClientHttpResponse retrieve(String id, RequestOptions requestOptions) { HttpUrl httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) .newBuilder() diff --git a/src/main/java/com/pipedream/api/resources/apps/AppsClient.java b/src/main/java/com/pipedream/api/resources/apps/AppsClient.java index 39bcb35..5e5fa6a 100644 --- a/src/main/java/com/pipedream/api/resources/apps/AppsClient.java +++ b/src/main/java/com/pipedream/api/resources/apps/AppsClient.java @@ -27,22 +27,37 @@ public RawAppsClient withRawResponse() { return this.rawClient; } + /** + * Retrieve all available apps with optional filtering and sorting + */ public SyncPagingIterable list() { return this.rawClient.list().body(); } + /** + * Retrieve all available apps with optional filtering and sorting + */ public SyncPagingIterable list(AppsListRequest request) { return this.rawClient.list(request).body(); } + /** + * Retrieve all available apps with optional filtering and sorting + */ public SyncPagingIterable list(AppsListRequest request, RequestOptions requestOptions) { return this.rawClient.list(request, requestOptions).body(); } + /** + * Get detailed information about a specific app by ID or name slug + */ public GetAppResponse retrieve(String appId) { return this.rawClient.retrieve(appId).body(); } + /** + * Get detailed information about a specific app by ID or name slug + */ public GetAppResponse retrieve(String appId, RequestOptions requestOptions) { return this.rawClient.retrieve(appId, requestOptions).body(); } diff --git a/src/main/java/com/pipedream/api/resources/apps/AsyncAppsClient.java b/src/main/java/com/pipedream/api/resources/apps/AsyncAppsClient.java index fbe87f5..a573411 100644 --- a/src/main/java/com/pipedream/api/resources/apps/AsyncAppsClient.java +++ b/src/main/java/com/pipedream/api/resources/apps/AsyncAppsClient.java @@ -28,22 +28,37 @@ public AsyncRawAppsClient withRawResponse() { return this.rawClient; } + /** + * Retrieve all available apps with optional filtering and sorting + */ public CompletableFuture> list() { return this.rawClient.list().thenApply(response -> response.body()); } + /** + * Retrieve all available apps with optional filtering and sorting + */ public CompletableFuture> list(AppsListRequest request) { return this.rawClient.list(request).thenApply(response -> response.body()); } + /** + * Retrieve all available apps with optional filtering and sorting + */ public CompletableFuture> list(AppsListRequest request, RequestOptions requestOptions) { return this.rawClient.list(request, requestOptions).thenApply(response -> response.body()); } + /** + * Get detailed information about a specific app by ID or name slug + */ public CompletableFuture retrieve(String appId) { return this.rawClient.retrieve(appId).thenApply(response -> response.body()); } + /** + * Get detailed information about a specific app by ID or name slug + */ public CompletableFuture retrieve(String appId, RequestOptions requestOptions) { return this.rawClient.retrieve(appId, requestOptions).thenApply(response -> response.body()); } diff --git a/src/main/java/com/pipedream/api/resources/apps/AsyncRawAppsClient.java b/src/main/java/com/pipedream/api/resources/apps/AsyncRawAppsClient.java index bd53d7d..12b0e07 100644 --- a/src/main/java/com/pipedream/api/resources/apps/AsyncRawAppsClient.java +++ b/src/main/java/com/pipedream/api/resources/apps/AsyncRawAppsClient.java @@ -37,14 +37,23 @@ public AsyncRawAppsClient(ClientOptions clientOptions) { this.clientOptions = clientOptions; } + /** + * Retrieve all available apps with optional filtering and sorting + */ public CompletableFuture>> list() { return list(AppsListRequest.builder().build()); } + /** + * Retrieve all available apps with optional filtering and sorting + */ public CompletableFuture>> list(AppsListRequest request) { return list(request, null); } + /** + * Retrieve all available apps with optional filtering and sorting + */ public CompletableFuture>> list( AppsListRequest request, RequestOptions requestOptions) { HttpUrl.Builder httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) @@ -135,10 +144,16 @@ public void onFailure(@NotNull Call call, @NotNull IOException e) { return future; } + /** + * Get detailed information about a specific app by ID or name slug + */ public CompletableFuture> retrieve(String appId) { return retrieve(appId, null); } + /** + * Get detailed information about a specific app by ID or name slug + */ public CompletableFuture> retrieve( String appId, RequestOptions requestOptions) { HttpUrl httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) diff --git a/src/main/java/com/pipedream/api/resources/apps/RawAppsClient.java b/src/main/java/com/pipedream/api/resources/apps/RawAppsClient.java index 8b4a892..e435a99 100644 --- a/src/main/java/com/pipedream/api/resources/apps/RawAppsClient.java +++ b/src/main/java/com/pipedream/api/resources/apps/RawAppsClient.java @@ -32,14 +32,23 @@ public RawAppsClient(ClientOptions clientOptions) { this.clientOptions = clientOptions; } + /** + * Retrieve all available apps with optional filtering and sorting + */ public BaseClientHttpResponse> list() { return list(AppsListRequest.builder().build()); } + /** + * Retrieve all available apps with optional filtering and sorting + */ public BaseClientHttpResponse> list(AppsListRequest request) { return list(request, null); } + /** + * Retrieve all available apps with optional filtering and sorting + */ public BaseClientHttpResponse> list( AppsListRequest request, RequestOptions requestOptions) { HttpUrl.Builder httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) @@ -110,10 +119,16 @@ public BaseClientHttpResponse> list( } } + /** + * Get detailed information about a specific app by ID or name slug + */ public BaseClientHttpResponse retrieve(String appId) { return retrieve(appId, null); } + /** + * Get detailed information about a specific app by ID or name slug + */ public BaseClientHttpResponse retrieve(String appId, RequestOptions requestOptions) { HttpUrl httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) .newBuilder() diff --git a/src/main/java/com/pipedream/api/resources/components/AsyncComponentsClient.java b/src/main/java/com/pipedream/api/resources/components/AsyncComponentsClient.java index 4c9ba6d..e50ba27 100644 --- a/src/main/java/com/pipedream/api/resources/components/AsyncComponentsClient.java +++ b/src/main/java/com/pipedream/api/resources/components/AsyncComponentsClient.java @@ -31,40 +31,67 @@ public AsyncRawComponentsClient withRawResponse() { return this.rawClient; } + /** + * Retrieve available components with optional search and app filtering + */ public CompletableFuture> list() { return this.rawClient.list().thenApply(response -> response.body()); } + /** + * Retrieve available components with optional search and app filtering + */ public CompletableFuture> list(ComponentsListRequest request) { return this.rawClient.list(request).thenApply(response -> response.body()); } + /** + * Retrieve available components with optional search and app filtering + */ public CompletableFuture> list( ComponentsListRequest request, RequestOptions requestOptions) { return this.rawClient.list(request, requestOptions).thenApply(response -> response.body()); } + /** + * Get detailed configuration for a specific component by its key + */ public CompletableFuture retrieve(String componentId) { return this.rawClient.retrieve(componentId).thenApply(response -> response.body()); } + /** + * Get detailed configuration for a specific component by its key + */ public CompletableFuture retrieve(String componentId, RequestOptions requestOptions) { return this.rawClient.retrieve(componentId, requestOptions).thenApply(response -> response.body()); } + /** + * Retrieve remote options for a given prop for a component + */ public CompletableFuture configureProp(ConfigurePropOpts request) { return this.rawClient.configureProp(request).thenApply(response -> response.body()); } + /** + * Retrieve remote options for a given prop for a component + */ public CompletableFuture configureProp( ConfigurePropOpts request, RequestOptions requestOptions) { return this.rawClient.configureProp(request, requestOptions).thenApply(response -> response.body()); } + /** + * Reload the prop definition based on the currently configured props + */ public CompletableFuture reloadProps(ReloadPropsOpts request) { return this.rawClient.reloadProps(request).thenApply(response -> response.body()); } + /** + * Reload the prop definition based on the currently configured props + */ public CompletableFuture reloadProps(ReloadPropsOpts request, RequestOptions requestOptions) { return this.rawClient.reloadProps(request, requestOptions).thenApply(response -> response.body()); } diff --git a/src/main/java/com/pipedream/api/resources/components/AsyncRawComponentsClient.java b/src/main/java/com/pipedream/api/resources/components/AsyncRawComponentsClient.java index 8d72783..fbc7245 100644 --- a/src/main/java/com/pipedream/api/resources/components/AsyncRawComponentsClient.java +++ b/src/main/java/com/pipedream/api/resources/components/AsyncRawComponentsClient.java @@ -44,15 +44,24 @@ public AsyncRawComponentsClient(ClientOptions clientOptions) { this.clientOptions = clientOptions; } + /** + * Retrieve available components with optional search and app filtering + */ public CompletableFuture>> list() { return list(ComponentsListRequest.builder().build()); } + /** + * Retrieve available components with optional search and app filtering + */ public CompletableFuture>> list( ComponentsListRequest request) { return list(request, null); } + /** + * Retrieve available components with optional search and app filtering + */ public CompletableFuture>> list( ComponentsListRequest request, RequestOptions requestOptions) { HttpUrl.Builder httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) @@ -136,10 +145,16 @@ public void onFailure(@NotNull Call call, @NotNull IOException e) { return future; } + /** + * Get detailed configuration for a specific component by its key + */ public CompletableFuture> retrieve(String componentId) { return retrieve(componentId, null); } + /** + * Get detailed configuration for a specific component by its key + */ public CompletableFuture> retrieve( String componentId, RequestOptions requestOptions) { HttpUrl httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) @@ -190,10 +205,16 @@ public void onFailure(@NotNull Call call, @NotNull IOException e) { return future; } + /** + * Retrieve remote options for a given prop for a component + */ public CompletableFuture> configureProp(ConfigurePropOpts request) { return configureProp(request, null); } + /** + * Retrieve remote options for a given prop for a component + */ public CompletableFuture> configureProp( ConfigurePropOpts request, RequestOptions requestOptions) { HttpUrl httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) @@ -251,10 +272,16 @@ public void onFailure(@NotNull Call call, @NotNull IOException e) { return future; } + /** + * Reload the prop definition based on the currently configured props + */ public CompletableFuture> reloadProps(ReloadPropsOpts request) { return reloadProps(request, null); } + /** + * Reload the prop definition based on the currently configured props + */ public CompletableFuture> reloadProps( ReloadPropsOpts request, RequestOptions requestOptions) { HttpUrl httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) diff --git a/src/main/java/com/pipedream/api/resources/components/ComponentsClient.java b/src/main/java/com/pipedream/api/resources/components/ComponentsClient.java index 9c103ff..ab83be7 100644 --- a/src/main/java/com/pipedream/api/resources/components/ComponentsClient.java +++ b/src/main/java/com/pipedream/api/resources/components/ComponentsClient.java @@ -30,38 +30,65 @@ public RawComponentsClient withRawResponse() { return this.rawClient; } + /** + * Retrieve available components with optional search and app filtering + */ public SyncPagingIterable list() { return this.rawClient.list().body(); } + /** + * Retrieve available components with optional search and app filtering + */ public SyncPagingIterable list(ComponentsListRequest request) { return this.rawClient.list(request).body(); } + /** + * Retrieve available components with optional search and app filtering + */ public SyncPagingIterable list(ComponentsListRequest request, RequestOptions requestOptions) { return this.rawClient.list(request, requestOptions).body(); } + /** + * Get detailed configuration for a specific component by its key + */ public Component retrieve(String componentId) { return this.rawClient.retrieve(componentId).body(); } + /** + * Get detailed configuration for a specific component by its key + */ public Component retrieve(String componentId, RequestOptions requestOptions) { return this.rawClient.retrieve(componentId, requestOptions).body(); } + /** + * Retrieve remote options for a given prop for a component + */ public ConfigurePropResponse configureProp(ConfigurePropOpts request) { return this.rawClient.configureProp(request).body(); } + /** + * Retrieve remote options for a given prop for a component + */ public ConfigurePropResponse configureProp(ConfigurePropOpts request, RequestOptions requestOptions) { return this.rawClient.configureProp(request, requestOptions).body(); } + /** + * Reload the prop definition based on the currently configured props + */ public ReloadPropsResponse reloadProps(ReloadPropsOpts request) { return this.rawClient.reloadProps(request).body(); } + /** + * Reload the prop definition based on the currently configured props + */ public ReloadPropsResponse reloadProps(ReloadPropsOpts request, RequestOptions requestOptions) { return this.rawClient.reloadProps(request, requestOptions).body(); } diff --git a/src/main/java/com/pipedream/api/resources/components/RawComponentsClient.java b/src/main/java/com/pipedream/api/resources/components/RawComponentsClient.java index 48cfd19..fd44636 100644 --- a/src/main/java/com/pipedream/api/resources/components/RawComponentsClient.java +++ b/src/main/java/com/pipedream/api/resources/components/RawComponentsClient.java @@ -39,14 +39,23 @@ public RawComponentsClient(ClientOptions clientOptions) { this.clientOptions = clientOptions; } + /** + * Retrieve available components with optional search and app filtering + */ public BaseClientHttpResponse> list() { return list(ComponentsListRequest.builder().build()); } + /** + * Retrieve available components with optional search and app filtering + */ public BaseClientHttpResponse> list(ComponentsListRequest request) { return list(request, null); } + /** + * Retrieve available components with optional search and app filtering + */ public BaseClientHttpResponse> list( ComponentsListRequest request, RequestOptions requestOptions) { HttpUrl.Builder httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) @@ -110,10 +119,16 @@ public BaseClientHttpResponse> list( } } + /** + * Get detailed configuration for a specific component by its key + */ public BaseClientHttpResponse retrieve(String componentId) { return retrieve(componentId, null); } + /** + * Get detailed configuration for a specific component by its key + */ public BaseClientHttpResponse retrieve(String componentId, RequestOptions requestOptions) { HttpUrl httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) .newBuilder() @@ -150,10 +165,16 @@ public BaseClientHttpResponse retrieve(String componentId, RequestOpt } } + /** + * Retrieve remote options for a given prop for a component + */ public BaseClientHttpResponse configureProp(ConfigurePropOpts request) { return configureProp(request, null); } + /** + * Retrieve remote options for a given prop for a component + */ public BaseClientHttpResponse configureProp( ConfigurePropOpts request, RequestOptions requestOptions) { HttpUrl httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) @@ -198,10 +219,16 @@ public BaseClientHttpResponse configureProp( } } + /** + * Reload the prop definition based on the currently configured props + */ public BaseClientHttpResponse reloadProps(ReloadPropsOpts request) { return reloadProps(request, null); } + /** + * Reload the prop definition based on the currently configured props + */ public BaseClientHttpResponse reloadProps( ReloadPropsOpts request, RequestOptions requestOptions) { HttpUrl httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) diff --git a/src/main/java/com/pipedream/api/resources/deployedtriggers/AsyncDeployedTriggersClient.java b/src/main/java/com/pipedream/api/resources/deployedtriggers/AsyncDeployedTriggersClient.java index bc6b458..f069900 100644 --- a/src/main/java/com/pipedream/api/resources/deployedtriggers/AsyncDeployedTriggersClient.java +++ b/src/main/java/com/pipedream/api/resources/deployedtriggers/AsyncDeployedTriggersClient.java @@ -39,67 +39,109 @@ public AsyncRawDeployedTriggersClient withRawResponse() { return this.rawClient; } + /** + * Retrieve all deployed triggers for a specific external user + */ public CompletableFuture> list(DeployedTriggersListRequest request) { return this.rawClient.list(request).thenApply(response -> response.body()); } + /** + * Retrieve all deployed triggers for a specific external user + */ public CompletableFuture> list( DeployedTriggersListRequest request, RequestOptions requestOptions) { return this.rawClient.list(request, requestOptions).thenApply(response -> response.body()); } + /** + * Get details of a specific deployed trigger by its ID + */ public CompletableFuture retrieve(String triggerId, DeployedTriggersRetrieveRequest request) { return this.rawClient.retrieve(triggerId, request).thenApply(response -> response.body()); } + /** + * Get details of a specific deployed trigger by its ID + */ public CompletableFuture retrieve( String triggerId, DeployedTriggersRetrieveRequest request, RequestOptions requestOptions) { return this.rawClient.retrieve(triggerId, request, requestOptions).thenApply(response -> response.body()); } + /** + * Modify the configuration of a deployed trigger, including active status + */ public CompletableFuture update(String triggerId, UpdateTriggerOpts request) { return this.rawClient.update(triggerId, request).thenApply(response -> response.body()); } + /** + * Modify the configuration of a deployed trigger, including active status + */ public CompletableFuture update( String triggerId, UpdateTriggerOpts request, RequestOptions requestOptions) { return this.rawClient.update(triggerId, request, requestOptions).thenApply(response -> response.body()); } + /** + * Remove a deployed trigger and stop receiving events + */ public CompletableFuture delete(String triggerId, DeployedTriggersDeleteRequest request) { return this.rawClient.delete(triggerId, request).thenApply(response -> response.body()); } + /** + * Remove a deployed trigger and stop receiving events + */ public CompletableFuture delete( String triggerId, DeployedTriggersDeleteRequest request, RequestOptions requestOptions) { return this.rawClient.delete(triggerId, request, requestOptions).thenApply(response -> response.body()); } + /** + * Retrieve recent events emitted by a deployed trigger + */ public CompletableFuture> listEvents( String triggerId, DeployedTriggersListEventsRequest request) { return this.rawClient.listEvents(triggerId, request).thenApply(response -> response.body()); } + /** + * Retrieve recent events emitted by a deployed trigger + */ public CompletableFuture> listEvents( String triggerId, DeployedTriggersListEventsRequest request, RequestOptions requestOptions) { return this.rawClient.listEvents(triggerId, request, requestOptions).thenApply(response -> response.body()); } + /** + * Get workflows connected to receive events from this trigger + */ public CompletableFuture listWorkflows( String triggerId, DeployedTriggersListWorkflowsRequest request) { return this.rawClient.listWorkflows(triggerId, request).thenApply(response -> response.body()); } + /** + * Get workflows connected to receive events from this trigger + */ public CompletableFuture listWorkflows( String triggerId, DeployedTriggersListWorkflowsRequest request, RequestOptions requestOptions) { return this.rawClient.listWorkflows(triggerId, request, requestOptions).thenApply(response -> response.body()); } + /** + * Connect or disconnect workflows to receive trigger events + */ public CompletableFuture updateWorkflows( String triggerId, UpdateTriggerWorkflowsOpts request) { return this.rawClient.updateWorkflows(triggerId, request).thenApply(response -> response.body()); } + /** + * Connect or disconnect workflows to receive trigger events + */ public CompletableFuture updateWorkflows( String triggerId, UpdateTriggerWorkflowsOpts request, RequestOptions requestOptions) { return this.rawClient @@ -107,21 +149,33 @@ public CompletableFuture updateWorkflows( .thenApply(response -> response.body()); } + /** + * Get webhook URLs configured to receive trigger events + */ public CompletableFuture listWebhooks( String triggerId, DeployedTriggersListWebhooksRequest request) { return this.rawClient.listWebhooks(triggerId, request).thenApply(response -> response.body()); } + /** + * Get webhook URLs configured to receive trigger events + */ public CompletableFuture listWebhooks( String triggerId, DeployedTriggersListWebhooksRequest request, RequestOptions requestOptions) { return this.rawClient.listWebhooks(triggerId, request, requestOptions).thenApply(response -> response.body()); } + /** + * Configure webhook URLs to receive trigger events + */ public CompletableFuture updateWebhooks( String triggerId, UpdateTriggerWebhooksOpts request) { return this.rawClient.updateWebhooks(triggerId, request).thenApply(response -> response.body()); } + /** + * Configure webhook URLs to receive trigger events + */ public CompletableFuture updateWebhooks( String triggerId, UpdateTriggerWebhooksOpts request, RequestOptions requestOptions) { return this.rawClient.updateWebhooks(triggerId, request, requestOptions).thenApply(response -> response.body()); diff --git a/src/main/java/com/pipedream/api/resources/deployedtriggers/AsyncRawDeployedTriggersClient.java b/src/main/java/com/pipedream/api/resources/deployedtriggers/AsyncRawDeployedTriggersClient.java index e91dca3..5868831 100644 --- a/src/main/java/com/pipedream/api/resources/deployedtriggers/AsyncRawDeployedTriggersClient.java +++ b/src/main/java/com/pipedream/api/resources/deployedtriggers/AsyncRawDeployedTriggersClient.java @@ -53,11 +53,17 @@ public AsyncRawDeployedTriggersClient(ClientOptions clientOptions) { this.clientOptions = clientOptions; } + /** + * Retrieve all deployed triggers for a specific external user + */ public CompletableFuture>> list( DeployedTriggersListRequest request) { return list(request, null); } + /** + * Retrieve all deployed triggers for a specific external user + */ public CompletableFuture>> list( DeployedTriggersListRequest request, RequestOptions requestOptions) { HttpUrl.Builder httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) @@ -137,11 +143,17 @@ public void onFailure(@NotNull Call call, @NotNull IOException e) { return future; } + /** + * Get details of a specific deployed trigger by its ID + */ public CompletableFuture> retrieve( String triggerId, DeployedTriggersRetrieveRequest request) { return retrieve(triggerId, request, null); } + /** + * Get details of a specific deployed trigger by its ID + */ public CompletableFuture> retrieve( String triggerId, DeployedTriggersRetrieveRequest request, RequestOptions requestOptions) { HttpUrl.Builder httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) @@ -192,11 +204,17 @@ public void onFailure(@NotNull Call call, @NotNull IOException e) { return future; } + /** + * Modify the configuration of a deployed trigger, including active status + */ public CompletableFuture> update( String triggerId, UpdateTriggerOpts request) { return update(triggerId, request, null); } + /** + * Modify the configuration of a deployed trigger, including active status + */ public CompletableFuture> update( String triggerId, UpdateTriggerOpts request, RequestOptions requestOptions) { HttpUrl.Builder httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) @@ -265,11 +283,17 @@ public void onFailure(@NotNull Call call, @NotNull IOException e) { return future; } + /** + * Remove a deployed trigger and stop receiving events + */ public CompletableFuture> delete( String triggerId, DeployedTriggersDeleteRequest request) { return delete(triggerId, request, null); } + /** + * Remove a deployed trigger and stop receiving events + */ public CompletableFuture> delete( String triggerId, DeployedTriggersDeleteRequest request, RequestOptions requestOptions) { HttpUrl.Builder httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) @@ -321,11 +345,17 @@ public void onFailure(@NotNull Call call, @NotNull IOException e) { return future; } + /** + * Retrieve recent events emitted by a deployed trigger + */ public CompletableFuture>> listEvents( String triggerId, DeployedTriggersListEventsRequest request) { return listEvents(triggerId, request, null); } + /** + * Retrieve recent events emitted by a deployed trigger + */ public CompletableFuture>> listEvents( String triggerId, DeployedTriggersListEventsRequest request, RequestOptions requestOptions) { HttpUrl.Builder httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) @@ -380,11 +410,17 @@ public void onFailure(@NotNull Call call, @NotNull IOException e) { return future; } + /** + * Get workflows connected to receive events from this trigger + */ public CompletableFuture> listWorkflows( String triggerId, DeployedTriggersListWorkflowsRequest request) { return listWorkflows(triggerId, request, null); } + /** + * Get workflows connected to receive events from this trigger + */ public CompletableFuture> listWorkflows( String triggerId, DeployedTriggersListWorkflowsRequest request, RequestOptions requestOptions) { HttpUrl.Builder httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) @@ -437,11 +473,17 @@ public void onFailure(@NotNull Call call, @NotNull IOException e) { return future; } + /** + * Connect or disconnect workflows to receive trigger events + */ public CompletableFuture> updateWorkflows( String triggerId, UpdateTriggerWorkflowsOpts request) { return updateWorkflows(triggerId, request, null); } + /** + * Connect or disconnect workflows to receive trigger events + */ public CompletableFuture> updateWorkflows( String triggerId, UpdateTriggerWorkflowsOpts request, RequestOptions requestOptions) { HttpUrl.Builder httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) @@ -504,11 +546,17 @@ public void onFailure(@NotNull Call call, @NotNull IOException e) { return future; } + /** + * Get webhook URLs configured to receive trigger events + */ public CompletableFuture> listWebhooks( String triggerId, DeployedTriggersListWebhooksRequest request) { return listWebhooks(triggerId, request, null); } + /** + * Get webhook URLs configured to receive trigger events + */ public CompletableFuture> listWebhooks( String triggerId, DeployedTriggersListWebhooksRequest request, RequestOptions requestOptions) { HttpUrl.Builder httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) @@ -561,11 +609,17 @@ public void onFailure(@NotNull Call call, @NotNull IOException e) { return future; } + /** + * Configure webhook URLs to receive trigger events + */ public CompletableFuture> updateWebhooks( String triggerId, UpdateTriggerWebhooksOpts request) { return updateWebhooks(triggerId, request, null); } + /** + * Configure webhook URLs to receive trigger events + */ public CompletableFuture> updateWebhooks( String triggerId, UpdateTriggerWebhooksOpts request, RequestOptions requestOptions) { HttpUrl.Builder httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) diff --git a/src/main/java/com/pipedream/api/resources/deployedtriggers/DeployedTriggersClient.java b/src/main/java/com/pipedream/api/resources/deployedtriggers/DeployedTriggersClient.java index 891ce12..aa09ce2 100644 --- a/src/main/java/com/pipedream/api/resources/deployedtriggers/DeployedTriggersClient.java +++ b/src/main/java/com/pipedream/api/resources/deployedtriggers/DeployedTriggersClient.java @@ -38,62 +38,104 @@ public RawDeployedTriggersClient withRawResponse() { return this.rawClient; } + /** + * Retrieve all deployed triggers for a specific external user + */ public SyncPagingIterable list(DeployedTriggersListRequest request) { return this.rawClient.list(request).body(); } + /** + * Retrieve all deployed triggers for a specific external user + */ public SyncPagingIterable list( DeployedTriggersListRequest request, RequestOptions requestOptions) { return this.rawClient.list(request, requestOptions).body(); } + /** + * Get details of a specific deployed trigger by its ID + */ public DeployedComponent retrieve(String triggerId, DeployedTriggersRetrieveRequest request) { return this.rawClient.retrieve(triggerId, request).body(); } + /** + * Get details of a specific deployed trigger by its ID + */ public DeployedComponent retrieve( String triggerId, DeployedTriggersRetrieveRequest request, RequestOptions requestOptions) { return this.rawClient.retrieve(triggerId, request, requestOptions).body(); } + /** + * Modify the configuration of a deployed trigger, including active status + */ public DeployedComponent update(String triggerId, UpdateTriggerOpts request) { return this.rawClient.update(triggerId, request).body(); } + /** + * Modify the configuration of a deployed trigger, including active status + */ public DeployedComponent update(String triggerId, UpdateTriggerOpts request, RequestOptions requestOptions) { return this.rawClient.update(triggerId, request, requestOptions).body(); } + /** + * Remove a deployed trigger and stop receiving events + */ public void delete(String triggerId, DeployedTriggersDeleteRequest request) { this.rawClient.delete(triggerId, request).body(); } + /** + * Remove a deployed trigger and stop receiving events + */ public void delete(String triggerId, DeployedTriggersDeleteRequest request, RequestOptions requestOptions) { this.rawClient.delete(triggerId, request, requestOptions).body(); } + /** + * Retrieve recent events emitted by a deployed trigger + */ public List listEvents(String triggerId, DeployedTriggersListEventsRequest request) { return this.rawClient.listEvents(triggerId, request).body(); } + /** + * Retrieve recent events emitted by a deployed trigger + */ public List listEvents( String triggerId, DeployedTriggersListEventsRequest request, RequestOptions requestOptions) { return this.rawClient.listEvents(triggerId, request, requestOptions).body(); } + /** + * Get workflows connected to receive events from this trigger + */ public GetTriggerWorkflowsResponse listWorkflows(String triggerId, DeployedTriggersListWorkflowsRequest request) { return this.rawClient.listWorkflows(triggerId, request).body(); } + /** + * Get workflows connected to receive events from this trigger + */ public GetTriggerWorkflowsResponse listWorkflows( String triggerId, DeployedTriggersListWorkflowsRequest request, RequestOptions requestOptions) { return this.rawClient.listWorkflows(triggerId, request, requestOptions).body(); } + /** + * Connect or disconnect workflows to receive trigger events + */ public GetTriggerWorkflowsResponse updateWorkflows(String triggerId, UpdateTriggerWorkflowsOpts request) { return this.rawClient.updateWorkflows(triggerId, request).body(); } + /** + * Connect or disconnect workflows to receive trigger events + */ public GetTriggerWorkflowsResponse updateWorkflows( String triggerId, UpdateTriggerWorkflowsOpts request, RequestOptions requestOptions) { return this.rawClient @@ -101,19 +143,31 @@ public GetTriggerWorkflowsResponse updateWorkflows( .body(); } + /** + * Get webhook URLs configured to receive trigger events + */ public GetTriggerWebhooksResponse listWebhooks(String triggerId, DeployedTriggersListWebhooksRequest request) { return this.rawClient.listWebhooks(triggerId, request).body(); } + /** + * Get webhook URLs configured to receive trigger events + */ public GetTriggerWebhooksResponse listWebhooks( String triggerId, DeployedTriggersListWebhooksRequest request, RequestOptions requestOptions) { return this.rawClient.listWebhooks(triggerId, request, requestOptions).body(); } + /** + * Configure webhook URLs to receive trigger events + */ public GetTriggerWebhooksResponse updateWebhooks(String triggerId, UpdateTriggerWebhooksOpts request) { return this.rawClient.updateWebhooks(triggerId, request).body(); } + /** + * Configure webhook URLs to receive trigger events + */ public GetTriggerWebhooksResponse updateWebhooks( String triggerId, UpdateTriggerWebhooksOpts request, RequestOptions requestOptions) { return this.rawClient.updateWebhooks(triggerId, request, requestOptions).body(); diff --git a/src/main/java/com/pipedream/api/resources/deployedtriggers/RawDeployedTriggersClient.java b/src/main/java/com/pipedream/api/resources/deployedtriggers/RawDeployedTriggersClient.java index 837d672..1e58101 100644 --- a/src/main/java/com/pipedream/api/resources/deployedtriggers/RawDeployedTriggersClient.java +++ b/src/main/java/com/pipedream/api/resources/deployedtriggers/RawDeployedTriggersClient.java @@ -48,10 +48,16 @@ public RawDeployedTriggersClient(ClientOptions clientOptions) { this.clientOptions = clientOptions; } + /** + * Retrieve all deployed triggers for a specific external user + */ public BaseClientHttpResponse> list(DeployedTriggersListRequest request) { return list(request, null); } + /** + * Retrieve all deployed triggers for a specific external user + */ public BaseClientHttpResponse> list( DeployedTriggersListRequest request, RequestOptions requestOptions) { HttpUrl.Builder httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) @@ -110,11 +116,17 @@ public BaseClientHttpResponse> list( } } + /** + * Get details of a specific deployed trigger by its ID + */ public BaseClientHttpResponse retrieve( String triggerId, DeployedTriggersRetrieveRequest request) { return retrieve(triggerId, request, null); } + /** + * Get details of a specific deployed trigger by its ID + */ public BaseClientHttpResponse retrieve( String triggerId, DeployedTriggersRetrieveRequest request, RequestOptions requestOptions) { HttpUrl.Builder httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) @@ -152,10 +164,16 @@ public BaseClientHttpResponse retrieve( } } + /** + * Modify the configuration of a deployed trigger, including active status + */ public BaseClientHttpResponse update(String triggerId, UpdateTriggerOpts request) { return update(triggerId, request, null); } + /** + * Modify the configuration of a deployed trigger, including active status + */ public BaseClientHttpResponse update( String triggerId, UpdateTriggerOpts request, RequestOptions requestOptions) { HttpUrl.Builder httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) @@ -211,10 +229,16 @@ public BaseClientHttpResponse update( } } + /** + * Remove a deployed trigger and stop receiving events + */ public BaseClientHttpResponse delete(String triggerId, DeployedTriggersDeleteRequest request) { return delete(triggerId, request, null); } + /** + * Remove a deployed trigger and stop receiving events + */ public BaseClientHttpResponse delete( String triggerId, DeployedTriggersDeleteRequest request, RequestOptions requestOptions) { HttpUrl.Builder httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) @@ -253,11 +277,17 @@ public BaseClientHttpResponse delete( } } + /** + * Retrieve recent events emitted by a deployed trigger + */ public BaseClientHttpResponse> listEvents( String triggerId, DeployedTriggersListEventsRequest request) { return listEvents(triggerId, request, null); } + /** + * Retrieve recent events emitted by a deployed trigger + */ public BaseClientHttpResponse> listEvents( String triggerId, DeployedTriggersListEventsRequest request, RequestOptions requestOptions) { HttpUrl.Builder httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) @@ -299,11 +329,17 @@ public BaseClientHttpResponse> listEvents( } } + /** + * Get workflows connected to receive events from this trigger + */ public BaseClientHttpResponse listWorkflows( String triggerId, DeployedTriggersListWorkflowsRequest request) { return listWorkflows(triggerId, request, null); } + /** + * Get workflows connected to receive events from this trigger + */ public BaseClientHttpResponse listWorkflows( String triggerId, DeployedTriggersListWorkflowsRequest request, RequestOptions requestOptions) { HttpUrl.Builder httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) @@ -342,11 +378,17 @@ public BaseClientHttpResponse listWorkflows( } } + /** + * Connect or disconnect workflows to receive trigger events + */ public BaseClientHttpResponse updateWorkflows( String triggerId, UpdateTriggerWorkflowsOpts request) { return updateWorkflows(triggerId, request, null); } + /** + * Connect or disconnect workflows to receive trigger events + */ public BaseClientHttpResponse updateWorkflows( String triggerId, UpdateTriggerWorkflowsOpts request, RequestOptions requestOptions) { HttpUrl.Builder httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) @@ -395,11 +437,17 @@ public BaseClientHttpResponse updateWorkflows( } } + /** + * Get webhook URLs configured to receive trigger events + */ public BaseClientHttpResponse listWebhooks( String triggerId, DeployedTriggersListWebhooksRequest request) { return listWebhooks(triggerId, request, null); } + /** + * Get webhook URLs configured to receive trigger events + */ public BaseClientHttpResponse listWebhooks( String triggerId, DeployedTriggersListWebhooksRequest request, RequestOptions requestOptions) { HttpUrl.Builder httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) @@ -438,11 +486,17 @@ public BaseClientHttpResponse listWebhooks( } } + /** + * Configure webhook URLs to receive trigger events + */ public BaseClientHttpResponse updateWebhooks( String triggerId, UpdateTriggerWebhooksOpts request) { return updateWebhooks(triggerId, request, null); } + /** + * Configure webhook URLs to receive trigger events + */ public BaseClientHttpResponse updateWebhooks( String triggerId, UpdateTriggerWebhooksOpts request, RequestOptions requestOptions) { HttpUrl.Builder httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) diff --git a/src/main/java/com/pipedream/api/resources/oauthtokens/AsyncOauthTokensClient.java b/src/main/java/com/pipedream/api/resources/oauthtokens/AsyncOauthTokensClient.java index 87556e3..4d2be67 100644 --- a/src/main/java/com/pipedream/api/resources/oauthtokens/AsyncOauthTokensClient.java +++ b/src/main/java/com/pipedream/api/resources/oauthtokens/AsyncOauthTokensClient.java @@ -26,10 +26,16 @@ public AsyncRawOauthTokensClient withRawResponse() { return this.rawClient; } + /** + * Exchange OAuth credentials for an access token + */ public CompletableFuture create(CreateOAuthTokenOpts request) { return this.rawClient.create(request).thenApply(response -> response.body()); } + /** + * Exchange OAuth credentials for an access token + */ public CompletableFuture create( CreateOAuthTokenOpts request, RequestOptions requestOptions) { return this.rawClient.create(request, requestOptions).thenApply(response -> response.body()); diff --git a/src/main/java/com/pipedream/api/resources/oauthtokens/AsyncRawOauthTokensClient.java b/src/main/java/com/pipedream/api/resources/oauthtokens/AsyncRawOauthTokensClient.java index 1e0479b..a922464 100644 --- a/src/main/java/com/pipedream/api/resources/oauthtokens/AsyncRawOauthTokensClient.java +++ b/src/main/java/com/pipedream/api/resources/oauthtokens/AsyncRawOauthTokensClient.java @@ -33,10 +33,16 @@ public AsyncRawOauthTokensClient(ClientOptions clientOptions) { this.clientOptions = clientOptions; } + /** + * Exchange OAuth credentials for an access token + */ public CompletableFuture> create(CreateOAuthTokenOpts request) { return create(request, null); } + /** + * Exchange OAuth credentials for an access token + */ public CompletableFuture> create( CreateOAuthTokenOpts request, RequestOptions requestOptions) { HttpUrl httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) diff --git a/src/main/java/com/pipedream/api/resources/oauthtokens/OauthTokensClient.java b/src/main/java/com/pipedream/api/resources/oauthtokens/OauthTokensClient.java index 1ae2bf1..d087acf 100644 --- a/src/main/java/com/pipedream/api/resources/oauthtokens/OauthTokensClient.java +++ b/src/main/java/com/pipedream/api/resources/oauthtokens/OauthTokensClient.java @@ -25,10 +25,16 @@ public RawOauthTokensClient withRawResponse() { return this.rawClient; } + /** + * Exchange OAuth credentials for an access token + */ public CreateOAuthTokenResponse create(CreateOAuthTokenOpts request) { return this.rawClient.create(request).body(); } + /** + * Exchange OAuth credentials for an access token + */ public CreateOAuthTokenResponse create(CreateOAuthTokenOpts request, RequestOptions requestOptions) { return this.rawClient.create(request, requestOptions).body(); } diff --git a/src/main/java/com/pipedream/api/resources/oauthtokens/RawOauthTokensClient.java b/src/main/java/com/pipedream/api/resources/oauthtokens/RawOauthTokensClient.java index 6dd34fb..23a1d85 100644 --- a/src/main/java/com/pipedream/api/resources/oauthtokens/RawOauthTokensClient.java +++ b/src/main/java/com/pipedream/api/resources/oauthtokens/RawOauthTokensClient.java @@ -29,10 +29,16 @@ public RawOauthTokensClient(ClientOptions clientOptions) { this.clientOptions = clientOptions; } + /** + * Exchange OAuth credentials for an access token + */ public BaseClientHttpResponse create(CreateOAuthTokenOpts request) { return create(request, null); } + /** + * Exchange OAuth credentials for an access token + */ public BaseClientHttpResponse create( CreateOAuthTokenOpts request, RequestOptions requestOptions) { HttpUrl httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) diff --git a/src/main/java/com/pipedream/api/resources/projects/AsyncProjectsClient.java b/src/main/java/com/pipedream/api/resources/projects/AsyncProjectsClient.java index 1d75dd6..c1ad53f 100644 --- a/src/main/java/com/pipedream/api/resources/projects/AsyncProjectsClient.java +++ b/src/main/java/com/pipedream/api/resources/projects/AsyncProjectsClient.java @@ -25,10 +25,16 @@ public AsyncRawProjectsClient withRawResponse() { return this.rawClient; } + /** + * Retrieve project configuration and environment details + */ public CompletableFuture retrieveInfo() { return this.rawClient.retrieveInfo().thenApply(response -> response.body()); } + /** + * Retrieve project configuration and environment details + */ public CompletableFuture retrieveInfo(RequestOptions requestOptions) { return this.rawClient.retrieveInfo(requestOptions).thenApply(response -> response.body()); } diff --git a/src/main/java/com/pipedream/api/resources/projects/AsyncRawProjectsClient.java b/src/main/java/com/pipedream/api/resources/projects/AsyncRawProjectsClient.java index 89c9ec3..45cbae9 100644 --- a/src/main/java/com/pipedream/api/resources/projects/AsyncRawProjectsClient.java +++ b/src/main/java/com/pipedream/api/resources/projects/AsyncRawProjectsClient.java @@ -29,10 +29,16 @@ public AsyncRawProjectsClient(ClientOptions clientOptions) { this.clientOptions = clientOptions; } + /** + * Retrieve project configuration and environment details + */ public CompletableFuture> retrieveInfo() { return retrieveInfo(null); } + /** + * Retrieve project configuration and environment details + */ public CompletableFuture> retrieveInfo(RequestOptions requestOptions) { HttpUrl httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) .newBuilder() diff --git a/src/main/java/com/pipedream/api/resources/projects/ProjectsClient.java b/src/main/java/com/pipedream/api/resources/projects/ProjectsClient.java index b09fc87..5eb85cb 100644 --- a/src/main/java/com/pipedream/api/resources/projects/ProjectsClient.java +++ b/src/main/java/com/pipedream/api/resources/projects/ProjectsClient.java @@ -24,10 +24,16 @@ public RawProjectsClient withRawResponse() { return this.rawClient; } + /** + * Retrieve project configuration and environment details + */ public ProjectInfoResponse retrieveInfo() { return this.rawClient.retrieveInfo().body(); } + /** + * Retrieve project configuration and environment details + */ public ProjectInfoResponse retrieveInfo(RequestOptions requestOptions) { return this.rawClient.retrieveInfo(requestOptions).body(); } diff --git a/src/main/java/com/pipedream/api/resources/projects/RawProjectsClient.java b/src/main/java/com/pipedream/api/resources/projects/RawProjectsClient.java index c927bf5..f5cf225 100644 --- a/src/main/java/com/pipedream/api/resources/projects/RawProjectsClient.java +++ b/src/main/java/com/pipedream/api/resources/projects/RawProjectsClient.java @@ -25,10 +25,16 @@ public RawProjectsClient(ClientOptions clientOptions) { this.clientOptions = clientOptions; } + /** + * Retrieve project configuration and environment details + */ public BaseClientHttpResponse retrieveInfo() { return retrieveInfo(null); } + /** + * Retrieve project configuration and environment details + */ public BaseClientHttpResponse retrieveInfo(RequestOptions requestOptions) { HttpUrl httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) .newBuilder() diff --git a/src/main/java/com/pipedream/api/resources/tokens/AsyncRawTokensClient.java b/src/main/java/com/pipedream/api/resources/tokens/AsyncRawTokensClient.java index 81b744c..5bebf19 100644 --- a/src/main/java/com/pipedream/api/resources/tokens/AsyncRawTokensClient.java +++ b/src/main/java/com/pipedream/api/resources/tokens/AsyncRawTokensClient.java @@ -36,10 +36,16 @@ public AsyncRawTokensClient(ClientOptions clientOptions) { this.clientOptions = clientOptions; } + /** + * Generate a Connect token to use for client-side authentication + */ public CompletableFuture> create(CreateTokenOpts request) { return create(request, null); } + /** + * Generate a Connect token to use for client-side authentication + */ public CompletableFuture> create( CreateTokenOpts request, RequestOptions requestOptions) { HttpUrl httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) @@ -97,11 +103,17 @@ public void onFailure(@NotNull Call call, @NotNull IOException e) { return future; } + /** + * Confirm the validity of a Connect token + */ public CompletableFuture> validate( String ctok, TokensValidateRequest request) { return validate(ctok, request, null); } + /** + * Confirm the validity of a Connect token + */ public CompletableFuture> validate( String ctok, TokensValidateRequest request, RequestOptions requestOptions) { HttpUrl.Builder httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) diff --git a/src/main/java/com/pipedream/api/resources/tokens/AsyncTokensClient.java b/src/main/java/com/pipedream/api/resources/tokens/AsyncTokensClient.java index 2b6b6bb..4e3f3ff 100644 --- a/src/main/java/com/pipedream/api/resources/tokens/AsyncTokensClient.java +++ b/src/main/java/com/pipedream/api/resources/tokens/AsyncTokensClient.java @@ -28,18 +28,30 @@ public AsyncRawTokensClient withRawResponse() { return this.rawClient; } + /** + * Generate a Connect token to use for client-side authentication + */ public CompletableFuture create(CreateTokenOpts request) { return this.rawClient.create(request).thenApply(response -> response.body()); } + /** + * Generate a Connect token to use for client-side authentication + */ public CompletableFuture create(CreateTokenOpts request, RequestOptions requestOptions) { return this.rawClient.create(request, requestOptions).thenApply(response -> response.body()); } + /** + * Confirm the validity of a Connect token + */ public CompletableFuture validate(String ctok, TokensValidateRequest request) { return this.rawClient.validate(ctok, request).thenApply(response -> response.body()); } + /** + * Confirm the validity of a Connect token + */ public CompletableFuture validate( String ctok, TokensValidateRequest request, RequestOptions requestOptions) { return this.rawClient.validate(ctok, request, requestOptions).thenApply(response -> response.body()); diff --git a/src/main/java/com/pipedream/api/resources/tokens/RawTokensClient.java b/src/main/java/com/pipedream/api/resources/tokens/RawTokensClient.java index 9fb4642..d50d3db 100644 --- a/src/main/java/com/pipedream/api/resources/tokens/RawTokensClient.java +++ b/src/main/java/com/pipedream/api/resources/tokens/RawTokensClient.java @@ -32,10 +32,16 @@ public RawTokensClient(ClientOptions clientOptions) { this.clientOptions = clientOptions; } + /** + * Generate a Connect token to use for client-side authentication + */ public BaseClientHttpResponse create(CreateTokenOpts request) { return create(request, null); } + /** + * Generate a Connect token to use for client-side authentication + */ public BaseClientHttpResponse create(CreateTokenOpts request, RequestOptions requestOptions) { HttpUrl httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) .newBuilder() @@ -79,10 +85,16 @@ public BaseClientHttpResponse create(CreateTokenOpts reques } } + /** + * Confirm the validity of a Connect token + */ public BaseClientHttpResponse validate(String ctok, TokensValidateRequest request) { return validate(ctok, request, null); } + /** + * Confirm the validity of a Connect token + */ public BaseClientHttpResponse validate( String ctok, TokensValidateRequest request, RequestOptions requestOptions) { HttpUrl.Builder httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) diff --git a/src/main/java/com/pipedream/api/resources/tokens/TokensClient.java b/src/main/java/com/pipedream/api/resources/tokens/TokensClient.java index 3446ef4..661e9d2 100644 --- a/src/main/java/com/pipedream/api/resources/tokens/TokensClient.java +++ b/src/main/java/com/pipedream/api/resources/tokens/TokensClient.java @@ -27,18 +27,30 @@ public RawTokensClient withRawResponse() { return this.rawClient; } + /** + * Generate a Connect token to use for client-side authentication + */ public CreateTokenResponse create(CreateTokenOpts request) { return this.rawClient.create(request).body(); } + /** + * Generate a Connect token to use for client-side authentication + */ public CreateTokenResponse create(CreateTokenOpts request, RequestOptions requestOptions) { return this.rawClient.create(request, requestOptions).body(); } + /** + * Confirm the validity of a Connect token + */ public ValidateTokenResponse validate(String ctok, TokensValidateRequest request) { return this.rawClient.validate(ctok, request).body(); } + /** + * Confirm the validity of a Connect token + */ public ValidateTokenResponse validate(String ctok, TokensValidateRequest request, RequestOptions requestOptions) { return this.rawClient.validate(ctok, request, requestOptions).body(); } diff --git a/src/main/java/com/pipedream/api/resources/triggers/AsyncRawTriggersClient.java b/src/main/java/com/pipedream/api/resources/triggers/AsyncRawTriggersClient.java index ee92f93..97fbff6 100644 --- a/src/main/java/com/pipedream/api/resources/triggers/AsyncRawTriggersClient.java +++ b/src/main/java/com/pipedream/api/resources/triggers/AsyncRawTriggersClient.java @@ -47,14 +47,23 @@ public AsyncRawTriggersClient(ClientOptions clientOptions) { this.clientOptions = clientOptions; } + /** + * Retrieve available triggers with optional search and app filtering + */ public CompletableFuture>> list() { return list(TriggersListRequest.builder().build()); } + /** + * Retrieve available triggers with optional search and app filtering + */ public CompletableFuture>> list(TriggersListRequest request) { return list(request, null); } + /** + * Retrieve available triggers with optional search and app filtering + */ public CompletableFuture>> list( TriggersListRequest request, RequestOptions requestOptions) { HttpUrl.Builder httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) @@ -138,10 +147,16 @@ public void onFailure(@NotNull Call call, @NotNull IOException e) { return future; } + /** + * Get detailed configuration for a specific trigger by its key + */ public CompletableFuture> retrieve(String componentId) { return retrieve(componentId, null); } + /** + * Get detailed configuration for a specific trigger by its key + */ public CompletableFuture> retrieve( String componentId, RequestOptions requestOptions) { HttpUrl httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) @@ -192,10 +207,16 @@ public void onFailure(@NotNull Call call, @NotNull IOException e) { return future; } + /** + * Retrieve remote options for a given prop for a trigger + */ public CompletableFuture> configureProp(ConfigurePropOpts request) { return configureProp(request, null); } + /** + * Retrieve remote options for a given prop for a trigger + */ public CompletableFuture> configureProp( ConfigurePropOpts request, RequestOptions requestOptions) { HttpUrl httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) @@ -253,10 +274,16 @@ public void onFailure(@NotNull Call call, @NotNull IOException e) { return future; } + /** + * Reload the prop definition based on the currently configured props + */ public CompletableFuture> reloadProps(ReloadPropsOpts request) { return reloadProps(request, null); } + /** + * Reload the prop definition based on the currently configured props + */ public CompletableFuture> reloadProps( ReloadPropsOpts request, RequestOptions requestOptions) { HttpUrl httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) @@ -314,10 +341,16 @@ public void onFailure(@NotNull Call call, @NotNull IOException e) { return future; } + /** + * Deploy a trigger to listen for and emit events + */ public CompletableFuture> deploy(DeployTriggerOpts request) { return deploy(request, null); } + /** + * Deploy a trigger to listen for and emit events + */ public CompletableFuture> deploy( DeployTriggerOpts request, RequestOptions requestOptions) { HttpUrl httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) diff --git a/src/main/java/com/pipedream/api/resources/triggers/AsyncTriggersClient.java b/src/main/java/com/pipedream/api/resources/triggers/AsyncTriggersClient.java index e930281..2906d1d 100644 --- a/src/main/java/com/pipedream/api/resources/triggers/AsyncTriggersClient.java +++ b/src/main/java/com/pipedream/api/resources/triggers/AsyncTriggersClient.java @@ -33,48 +33,81 @@ public AsyncRawTriggersClient withRawResponse() { return this.rawClient; } + /** + * Retrieve available triggers with optional search and app filtering + */ public CompletableFuture> list() { return this.rawClient.list().thenApply(response -> response.body()); } + /** + * Retrieve available triggers with optional search and app filtering + */ public CompletableFuture> list(TriggersListRequest request) { return this.rawClient.list(request).thenApply(response -> response.body()); } + /** + * Retrieve available triggers with optional search and app filtering + */ public CompletableFuture> list( TriggersListRequest request, RequestOptions requestOptions) { return this.rawClient.list(request, requestOptions).thenApply(response -> response.body()); } + /** + * Get detailed configuration for a specific trigger by its key + */ public CompletableFuture retrieve(String componentId) { return this.rawClient.retrieve(componentId).thenApply(response -> response.body()); } + /** + * Get detailed configuration for a specific trigger by its key + */ public CompletableFuture retrieve(String componentId, RequestOptions requestOptions) { return this.rawClient.retrieve(componentId, requestOptions).thenApply(response -> response.body()); } + /** + * Retrieve remote options for a given prop for a trigger + */ public CompletableFuture configureProp(ConfigurePropOpts request) { return this.rawClient.configureProp(request).thenApply(response -> response.body()); } + /** + * Retrieve remote options for a given prop for a trigger + */ public CompletableFuture configureProp( ConfigurePropOpts request, RequestOptions requestOptions) { return this.rawClient.configureProp(request, requestOptions).thenApply(response -> response.body()); } + /** + * Reload the prop definition based on the currently configured props + */ public CompletableFuture reloadProps(ReloadPropsOpts request) { return this.rawClient.reloadProps(request).thenApply(response -> response.body()); } + /** + * Reload the prop definition based on the currently configured props + */ public CompletableFuture reloadProps(ReloadPropsOpts request, RequestOptions requestOptions) { return this.rawClient.reloadProps(request, requestOptions).thenApply(response -> response.body()); } + /** + * Deploy a trigger to listen for and emit events + */ public CompletableFuture deploy(DeployTriggerOpts request) { return this.rawClient.deploy(request).thenApply(response -> response.body()); } + /** + * Deploy a trigger to listen for and emit events + */ public CompletableFuture deploy(DeployTriggerOpts request, RequestOptions requestOptions) { return this.rawClient.deploy(request, requestOptions).thenApply(response -> response.body()); } diff --git a/src/main/java/com/pipedream/api/resources/triggers/RawTriggersClient.java b/src/main/java/com/pipedream/api/resources/triggers/RawTriggersClient.java index fe6e140..bb37d99 100644 --- a/src/main/java/com/pipedream/api/resources/triggers/RawTriggersClient.java +++ b/src/main/java/com/pipedream/api/resources/triggers/RawTriggersClient.java @@ -42,14 +42,23 @@ public RawTriggersClient(ClientOptions clientOptions) { this.clientOptions = clientOptions; } + /** + * Retrieve available triggers with optional search and app filtering + */ public BaseClientHttpResponse> list() { return list(TriggersListRequest.builder().build()); } + /** + * Retrieve available triggers with optional search and app filtering + */ public BaseClientHttpResponse> list(TriggersListRequest request) { return list(request, null); } + /** + * Retrieve available triggers with optional search and app filtering + */ public BaseClientHttpResponse> list( TriggersListRequest request, RequestOptions requestOptions) { HttpUrl.Builder httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) @@ -113,10 +122,16 @@ public BaseClientHttpResponse> list( } } + /** + * Get detailed configuration for a specific trigger by its key + */ public BaseClientHttpResponse retrieve(String componentId) { return retrieve(componentId, null); } + /** + * Get detailed configuration for a specific trigger by its key + */ public BaseClientHttpResponse retrieve(String componentId, RequestOptions requestOptions) { HttpUrl httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) .newBuilder() @@ -153,10 +168,16 @@ public BaseClientHttpResponse retrieve(String componentId, RequestOpt } } + /** + * Retrieve remote options for a given prop for a trigger + */ public BaseClientHttpResponse configureProp(ConfigurePropOpts request) { return configureProp(request, null); } + /** + * Retrieve remote options for a given prop for a trigger + */ public BaseClientHttpResponse configureProp( ConfigurePropOpts request, RequestOptions requestOptions) { HttpUrl httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) @@ -201,10 +222,16 @@ public BaseClientHttpResponse configureProp( } } + /** + * Reload the prop definition based on the currently configured props + */ public BaseClientHttpResponse reloadProps(ReloadPropsOpts request) { return reloadProps(request, null); } + /** + * Reload the prop definition based on the currently configured props + */ public BaseClientHttpResponse reloadProps( ReloadPropsOpts request, RequestOptions requestOptions) { HttpUrl httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) @@ -249,10 +276,16 @@ public BaseClientHttpResponse reloadProps( } } + /** + * Deploy a trigger to listen for and emit events + */ public BaseClientHttpResponse deploy(DeployTriggerOpts request) { return deploy(request, null); } + /** + * Deploy a trigger to listen for and emit events + */ public BaseClientHttpResponse deploy(DeployTriggerOpts request, RequestOptions requestOptions) { HttpUrl httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) .newBuilder() diff --git a/src/main/java/com/pipedream/api/resources/triggers/TriggersClient.java b/src/main/java/com/pipedream/api/resources/triggers/TriggersClient.java index 06f0f49..de0e10f 100644 --- a/src/main/java/com/pipedream/api/resources/triggers/TriggersClient.java +++ b/src/main/java/com/pipedream/api/resources/triggers/TriggersClient.java @@ -32,46 +32,79 @@ public RawTriggersClient withRawResponse() { return this.rawClient; } + /** + * Retrieve available triggers with optional search and app filtering + */ public SyncPagingIterable list() { return this.rawClient.list().body(); } + /** + * Retrieve available triggers with optional search and app filtering + */ public SyncPagingIterable list(TriggersListRequest request) { return this.rawClient.list(request).body(); } + /** + * Retrieve available triggers with optional search and app filtering + */ public SyncPagingIterable list(TriggersListRequest request, RequestOptions requestOptions) { return this.rawClient.list(request, requestOptions).body(); } + /** + * Get detailed configuration for a specific trigger by its key + */ public Component retrieve(String componentId) { return this.rawClient.retrieve(componentId).body(); } + /** + * Get detailed configuration for a specific trigger by its key + */ public Component retrieve(String componentId, RequestOptions requestOptions) { return this.rawClient.retrieve(componentId, requestOptions).body(); } + /** + * Retrieve remote options for a given prop for a trigger + */ public ConfigurePropResponse configureProp(ConfigurePropOpts request) { return this.rawClient.configureProp(request).body(); } + /** + * Retrieve remote options for a given prop for a trigger + */ public ConfigurePropResponse configureProp(ConfigurePropOpts request, RequestOptions requestOptions) { return this.rawClient.configureProp(request, requestOptions).body(); } + /** + * Reload the prop definition based on the currently configured props + */ public ReloadPropsResponse reloadProps(ReloadPropsOpts request) { return this.rawClient.reloadProps(request).body(); } + /** + * Reload the prop definition based on the currently configured props + */ public ReloadPropsResponse reloadProps(ReloadPropsOpts request, RequestOptions requestOptions) { return this.rawClient.reloadProps(request, requestOptions).body(); } + /** + * Deploy a trigger to listen for and emit events + */ public DeployedComponent deploy(DeployTriggerOpts request) { return this.rawClient.deploy(request).body(); } + /** + * Deploy a trigger to listen for and emit events + */ public DeployedComponent deploy(DeployTriggerOpts request, RequestOptions requestOptions) { return this.rawClient.deploy(request, requestOptions).body(); } diff --git a/src/main/java/com/pipedream/api/resources/users/AsyncRawUsersClient.java b/src/main/java/com/pipedream/api/resources/users/AsyncRawUsersClient.java index 53d886e..998d232 100644 --- a/src/main/java/com/pipedream/api/resources/users/AsyncRawUsersClient.java +++ b/src/main/java/com/pipedream/api/resources/users/AsyncRawUsersClient.java @@ -28,10 +28,16 @@ public AsyncRawUsersClient(ClientOptions clientOptions) { this.clientOptions = clientOptions; } + /** + * Remove an external user and all their associated accounts and resources + */ public CompletableFuture> deleteExternalUser(String externalUserId) { return deleteExternalUser(externalUserId, null); } + /** + * Remove an external user and all their associated accounts and resources + */ public CompletableFuture> deleteExternalUser( String externalUserId, RequestOptions requestOptions) { HttpUrl httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) diff --git a/src/main/java/com/pipedream/api/resources/users/AsyncUsersClient.java b/src/main/java/com/pipedream/api/resources/users/AsyncUsersClient.java index 97dafe2..8839a62 100644 --- a/src/main/java/com/pipedream/api/resources/users/AsyncUsersClient.java +++ b/src/main/java/com/pipedream/api/resources/users/AsyncUsersClient.java @@ -24,10 +24,16 @@ public AsyncRawUsersClient withRawResponse() { return this.rawClient; } + /** + * Remove an external user and all their associated accounts and resources + */ public CompletableFuture deleteExternalUser(String externalUserId) { return this.rawClient.deleteExternalUser(externalUserId).thenApply(response -> response.body()); } + /** + * Remove an external user and all their associated accounts and resources + */ public CompletableFuture deleteExternalUser(String externalUserId, RequestOptions requestOptions) { return this.rawClient.deleteExternalUser(externalUserId, requestOptions).thenApply(response -> response.body()); } diff --git a/src/main/java/com/pipedream/api/resources/users/RawUsersClient.java b/src/main/java/com/pipedream/api/resources/users/RawUsersClient.java index 69011b7..9ace139 100644 --- a/src/main/java/com/pipedream/api/resources/users/RawUsersClient.java +++ b/src/main/java/com/pipedream/api/resources/users/RawUsersClient.java @@ -24,10 +24,16 @@ public RawUsersClient(ClientOptions clientOptions) { this.clientOptions = clientOptions; } + /** + * Remove an external user and all their associated accounts and resources + */ public BaseClientHttpResponse deleteExternalUser(String externalUserId) { return deleteExternalUser(externalUserId, null); } + /** + * Remove an external user and all their associated accounts and resources + */ public BaseClientHttpResponse deleteExternalUser(String externalUserId, RequestOptions requestOptions) { HttpUrl httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) .newBuilder() diff --git a/src/main/java/com/pipedream/api/resources/users/UsersClient.java b/src/main/java/com/pipedream/api/resources/users/UsersClient.java index a00362d..dba3d67 100644 --- a/src/main/java/com/pipedream/api/resources/users/UsersClient.java +++ b/src/main/java/com/pipedream/api/resources/users/UsersClient.java @@ -23,10 +23,16 @@ public RawUsersClient withRawResponse() { return this.rawClient; } + /** + * Remove an external user and all their associated accounts and resources + */ public void deleteExternalUser(String externalUserId) { this.rawClient.deleteExternalUser(externalUserId).body(); } + /** + * Remove an external user and all their associated accounts and resources + */ public void deleteExternalUser(String externalUserId, RequestOptions requestOptions) { this.rawClient.deleteExternalUser(externalUserId, requestOptions).body(); } diff --git a/src/main/java/com/pipedream/api/types/DynamicProps.java b/src/main/java/com/pipedream/api/types/DynamicProps.java new file mode 100644 index 0000000..fb255eb --- /dev/null +++ b/src/main/java/com/pipedream/api/types/DynamicProps.java @@ -0,0 +1,133 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ +package com.pipedream.api.types; + +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonSetter; +import com.fasterxml.jackson.annotation.Nulls; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import com.pipedream.api.core.ObjectMappers; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import java.util.Optional; + +@JsonInclude(JsonInclude.Include.NON_ABSENT) +@JsonDeserialize(builder = DynamicProps.Builder.class) +public final class DynamicProps { + private final Optional id; + + private final Optional> configurableProps; + + private final Map additionalProperties; + + private DynamicProps( + Optional id, + Optional> configurableProps, + Map additionalProperties) { + this.id = id; + this.configurableProps = configurableProps; + this.additionalProperties = additionalProperties; + } + + /** + * @return The unique ID of the dynamic prop + */ + @JsonProperty("id") + public Optional getId() { + return id; + } + + /** + * @return The updated configurable properties + */ + @JsonProperty("configurableProps") + public Optional> getConfigurableProps() { + return configurableProps; + } + + @java.lang.Override + public boolean equals(Object other) { + if (this == other) return true; + return other instanceof DynamicProps && equalTo((DynamicProps) other); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + private boolean equalTo(DynamicProps other) { + return id.equals(other.id) && configurableProps.equals(other.configurableProps); + } + + @java.lang.Override + public int hashCode() { + return Objects.hash(this.id, this.configurableProps); + } + + @java.lang.Override + public String toString() { + return ObjectMappers.stringify(this); + } + + public static Builder builder() { + return new Builder(); + } + + @JsonIgnoreProperties(ignoreUnknown = true) + public static final class Builder { + private Optional id = Optional.empty(); + + private Optional> configurableProps = Optional.empty(); + + @JsonAnySetter + private Map additionalProperties = new HashMap<>(); + + private Builder() {} + + public Builder from(DynamicProps other) { + id(other.getId()); + configurableProps(other.getConfigurableProps()); + return this; + } + + /** + *

The unique ID of the dynamic prop

+ */ + @JsonSetter(value = "id", nulls = Nulls.SKIP) + public Builder id(Optional id) { + this.id = id; + return this; + } + + public Builder id(String id) { + this.id = Optional.ofNullable(id); + return this; + } + + /** + *

The updated configurable properties

+ */ + @JsonSetter(value = "configurableProps", nulls = Nulls.SKIP) + public Builder configurableProps(Optional> configurableProps) { + this.configurableProps = configurableProps; + return this; + } + + public Builder configurableProps(List configurableProps) { + this.configurableProps = Optional.ofNullable(configurableProps); + return this; + } + + public DynamicProps build() { + return new DynamicProps(id, configurableProps, additionalProperties); + } + } +} diff --git a/src/main/java/com/pipedream/api/types/ReloadPropsResponse.java b/src/main/java/com/pipedream/api/types/ReloadPropsResponse.java index 56e3dae..ad3e825 100644 --- a/src/main/java/com/pipedream/api/types/ReloadPropsResponse.java +++ b/src/main/java/com/pipedream/api/types/ReloadPropsResponse.java @@ -21,22 +21,44 @@ @JsonInclude(JsonInclude.Include.NON_ABSENT) @JsonDeserialize(builder = ReloadPropsResponse.Builder.class) public final class ReloadPropsResponse { - private final Optional> configurableProps; + private final Optional> observations; + + private final Optional> errors; + + private final Optional dynamicProps; private final Map additionalProperties; private ReloadPropsResponse( - Optional> configurableProps, Map additionalProperties) { - this.configurableProps = configurableProps; + Optional> observations, + Optional> errors, + Optional dynamicProps, + Map additionalProperties) { + this.observations = observations; + this.errors = errors; + this.dynamicProps = dynamicProps; this.additionalProperties = additionalProperties; } /** - * @return The updated configurable properties + * @return Any logs produced during the configuration of the prop + */ + @JsonProperty("observations") + public Optional> getObservations() { + return observations; + } + + /** + * @return Any errors that occurred during configuration */ - @JsonProperty("configurable_props") - public Optional> getConfigurableProps() { - return configurableProps; + @JsonProperty("errors") + public Optional> getErrors() { + return errors; + } + + @JsonProperty("dynamicProps") + public Optional getDynamicProps() { + return dynamicProps; } @java.lang.Override @@ -51,12 +73,14 @@ public Map getAdditionalProperties() { } private boolean equalTo(ReloadPropsResponse other) { - return configurableProps.equals(other.configurableProps); + return observations.equals(other.observations) + && errors.equals(other.errors) + && dynamicProps.equals(other.dynamicProps); } @java.lang.Override public int hashCode() { - return Objects.hash(this.configurableProps); + return Objects.hash(this.observations, this.errors, this.dynamicProps); } @java.lang.Override @@ -70,7 +94,11 @@ public static Builder builder() { @JsonIgnoreProperties(ignoreUnknown = true) public static final class Builder { - private Optional> configurableProps = Optional.empty(); + private Optional> observations = Optional.empty(); + + private Optional> errors = Optional.empty(); + + private Optional dynamicProps = Optional.empty(); @JsonAnySetter private Map additionalProperties = new HashMap<>(); @@ -78,26 +106,53 @@ public static final class Builder { private Builder() {} public Builder from(ReloadPropsResponse other) { - configurableProps(other.getConfigurableProps()); + observations(other.getObservations()); + errors(other.getErrors()); + dynamicProps(other.getDynamicProps()); + return this; + } + + /** + *

Any logs produced during the configuration of the prop

+ */ + @JsonSetter(value = "observations", nulls = Nulls.SKIP) + public Builder observations(Optional> observations) { + this.observations = observations; + return this; + } + + public Builder observations(Map observations) { + this.observations = Optional.ofNullable(observations); return this; } /** - *

The updated configurable properties

+ *

Any errors that occurred during configuration

*/ - @JsonSetter(value = "configurable_props", nulls = Nulls.SKIP) - public Builder configurableProps(Optional> configurableProps) { - this.configurableProps = configurableProps; + @JsonSetter(value = "errors", nulls = Nulls.SKIP) + public Builder errors(Optional> errors) { + this.errors = errors; + return this; + } + + public Builder errors(List errors) { + this.errors = Optional.ofNullable(errors); + return this; + } + + @JsonSetter(value = "dynamicProps", nulls = Nulls.SKIP) + public Builder dynamicProps(Optional dynamicProps) { + this.dynamicProps = dynamicProps; return this; } - public Builder configurableProps(List configurableProps) { - this.configurableProps = Optional.ofNullable(configurableProps); + public Builder dynamicProps(DynamicProps dynamicProps) { + this.dynamicProps = Optional.ofNullable(dynamicProps); return this; } public ReloadPropsResponse build() { - return new ReloadPropsResponse(configurableProps, additionalProperties); + return new ReloadPropsResponse(observations, errors, dynamicProps, additionalProperties); } } }