diff --git a/.codegen/_openapi_sha b/.codegen/_openapi_sha index d528e3c87..c85874c95 100755 --- a/.codegen/_openapi_sha +++ b/.codegen/_openapi_sha @@ -1 +1 @@ -3bc0d2bf5d0f3657648cf2148d1edde78b7451ac \ No newline at end of file +0503dcda908dd1bdf9626152bcf3576996138c58 \ No newline at end of file diff --git a/NEXT_CHANGELOG.md b/NEXT_CHANGELOG.md index 573926e4d..286641091 100755 --- a/NEXT_CHANGELOG.md +++ b/NEXT_CHANGELOG.md @@ -31,4 +31,6 @@ * [Breaking] Change `tags` field for `com.databricks.sdk.service.marketplace.ListListingsRequest` to type `com.databricks.sdk.service.marketplace.ListingTag` class. * [Breaking] Change pagination for `workspaceClient.clusters().events()` method. * Add `cronScheduleTrigger`, `streamingMode` and `tableTrigger` fields for `com.databricks.sdk.service.ml.MaterializedFeature`. -* Add `syncedTableId` field for `com.databricks.sdk.service.postgres.SyncedTableSyncedTableStatus`. \ No newline at end of file +* Add `syncedTableId` field for `com.databricks.sdk.service.postgres.SyncedTableSyncedTableStatus`. +* Add `computeMaxInstances` and `computeMinInstances` fields for `com.databricks.sdk.service.apps.App`. +* Add `computeMaxInstances` and `computeMinInstances` fields for `com.databricks.sdk.service.apps.AppUpdate`. \ No newline at end of file diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/App.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/App.java index 4a8a546fc..45e2a2dfd 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/App.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/App.java @@ -25,6 +25,14 @@ public class App { @JsonProperty("budget_policy_id") private String budgetPolicyId; + /** Maximum number of app instances. Must be set together with `compute_min_instances`. */ + @JsonProperty("compute_max_instances") + private Long computeMaxInstances; + + /** Minimum number of app instances. Must be set together with `compute_max_instances`. */ + @JsonProperty("compute_min_instances") + private Long computeMinInstances; + /** */ @JsonProperty("compute_size") private ComputeSize computeSize; @@ -172,6 +180,24 @@ public String getBudgetPolicyId() { return budgetPolicyId; } + public App setComputeMaxInstances(Long computeMaxInstances) { + this.computeMaxInstances = computeMaxInstances; + return this; + } + + public Long getComputeMaxInstances() { + return computeMaxInstances; + } + + public App setComputeMinInstances(Long computeMinInstances) { + this.computeMinInstances = computeMinInstances; + return this; + } + + public Long getComputeMinInstances() { + return computeMinInstances; + } + public App setComputeSize(ComputeSize computeSize) { this.computeSize = computeSize; return this; @@ -424,6 +450,8 @@ public boolean equals(Object o) { return Objects.equals(activeDeployment, that.activeDeployment) && Objects.equals(appStatus, that.appStatus) && Objects.equals(budgetPolicyId, that.budgetPolicyId) + && Objects.equals(computeMaxInstances, that.computeMaxInstances) + && Objects.equals(computeMinInstances, that.computeMinInstances) && Objects.equals(computeSize, that.computeSize) && Objects.equals(computeStatus, that.computeStatus) && Objects.equals(createTime, that.createTime) @@ -459,6 +487,8 @@ public int hashCode() { activeDeployment, appStatus, budgetPolicyId, + computeMaxInstances, + computeMinInstances, computeSize, computeStatus, createTime, @@ -494,6 +524,8 @@ public String toString() { .add("activeDeployment", activeDeployment) .add("appStatus", appStatus) .add("budgetPolicyId", budgetPolicyId) + .add("computeMaxInstances", computeMaxInstances) + .add("computeMinInstances", computeMinInstances) .add("computeSize", computeSize) .add("computeStatus", computeStatus) .add("createTime", createTime) diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppUpdate.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppUpdate.java index ff4970a5a..07764eb72 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppUpdate.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppUpdate.java @@ -14,6 +14,14 @@ public class AppUpdate { @JsonProperty("budget_policy_id") private String budgetPolicyId; + /** Maximum number of app instances. Must be set together with `compute_min_instances`. */ + @JsonProperty("compute_max_instances") + private Long computeMaxInstances; + + /** Minimum number of app instances. Must be set together with `compute_max_instances`. */ + @JsonProperty("compute_min_instances") + private Long computeMinInstances; + /** */ @JsonProperty("compute_size") private ComputeSize computeSize; @@ -51,6 +59,24 @@ public String getBudgetPolicyId() { return budgetPolicyId; } + public AppUpdate setComputeMaxInstances(Long computeMaxInstances) { + this.computeMaxInstances = computeMaxInstances; + return this; + } + + public Long getComputeMaxInstances() { + return computeMaxInstances; + } + + public AppUpdate setComputeMinInstances(Long computeMinInstances) { + this.computeMinInstances = computeMinInstances; + return this; + } + + public Long getComputeMinInstances() { + return computeMinInstances; + } + public AppUpdate setComputeSize(ComputeSize computeSize) { this.computeSize = computeSize; return this; @@ -120,6 +146,8 @@ public boolean equals(Object o) { if (o == null || getClass() != o.getClass()) return false; AppUpdate that = (AppUpdate) o; return Objects.equals(budgetPolicyId, that.budgetPolicyId) + && Objects.equals(computeMaxInstances, that.computeMaxInstances) + && Objects.equals(computeMinInstances, that.computeMinInstances) && Objects.equals(computeSize, that.computeSize) && Objects.equals(description, that.description) && Objects.equals(gitRepository, that.gitRepository) @@ -133,6 +161,8 @@ public boolean equals(Object o) { public int hashCode() { return Objects.hash( budgetPolicyId, + computeMaxInstances, + computeMinInstances, computeSize, description, gitRepository, @@ -146,6 +176,8 @@ public int hashCode() { public String toString() { return new ToStringer(AppUpdate.class) .add("budgetPolicyId", budgetPolicyId) + .add("computeMaxInstances", computeMaxInstances) + .add("computeMinInstances", computeMinInstances) .add("computeSize", computeSize) .add("description", description) .add("gitRepository", gitRepository)