diff --git a/.codegen/_openapi_sha b/.codegen/_openapi_sha index 016cb7111..2f7775fd6 100644 --- a/.codegen/_openapi_sha +++ b/.codegen/_openapi_sha @@ -1 +1 @@ -3e28cd0fffd6c8d5d19e3fde0f29170c744951b5 \ No newline at end of file +5b781e770944bde168c283fd04bc94fb7d910254 \ No newline at end of file diff --git a/.gitattributes b/.gitattributes index 053cf45b8..bdc5111ef 100644 --- a/.gitattributes +++ b/.gitattributes @@ -2007,6 +2007,7 @@ databricks-sdk-java/src/main/java/com/databricks/sdk/service/oauth2/UpdateCustom databricks-sdk-java/src/main/java/com/databricks/sdk/service/oauth2/UpdatePublishedAppIntegration.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/oauth2/UpdateServicePrincipalFederationPolicyRequest.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/AutoFullRefreshPolicy.java linguist-generated=true +databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/CloneMode.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/ClonePipelineRequest.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/ClonePipelineResponse.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/ConnectionParameters.java linguist-generated=true diff --git a/NEXT_CHANGELOG.md b/NEXT_CHANGELOG.md index 943976297..dd9b29251 100644 --- a/NEXT_CHANGELOG.md +++ b/NEXT_CHANGELOG.md @@ -13,3 +13,6 @@ ### Internal Changes ### API Changes +* Add `cloneMode` field for `com.databricks.sdk.service.pipelines.ClonePipelineRequest`. +* [Breaking] Change `createRole()` method for `workspaceClient.postgres()` service with new required argument order. +* Change `roleId` field for `com.databricks.sdk.service.postgres.CreateRoleRequest` to no longer be required. \ No newline at end of file diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/CloneMode.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/CloneMode.java new file mode 100644 index 000000000..c62ea0fe5 --- /dev/null +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/CloneMode.java @@ -0,0 +1,11 @@ +// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. + +package com.databricks.sdk.service.pipelines; + +import com.databricks.sdk.support.Generated; + +/** Enum to specify which mode of clone to execute */ +@Generated +public enum CloneMode { + MIGRATE_TO_UC, +} diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/ClonePipelineRequest.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/ClonePipelineRequest.java old mode 100755 new mode 100644 index 148c3f1af..dc5715ca0 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/ClonePipelineRequest.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/ClonePipelineRequest.java @@ -33,6 +33,10 @@ public class ClonePipelineRequest { @JsonProperty("channel") private String channel; + /** The type of clone to perform. Currently, only deep copies are supported */ + @JsonProperty("clone_mode") + private CloneMode cloneMode; + /** Cluster settings for this pipeline deployment. */ @JsonProperty("clusters") private Collection clusters; @@ -194,6 +198,15 @@ public String getChannel() { return channel; } + public ClonePipelineRequest setCloneMode(CloneMode cloneMode) { + this.cloneMode = cloneMode; + return this; + } + + public CloneMode getCloneMode() { + return cloneMode; + } + public ClonePipelineRequest setClusters(Collection clusters) { this.clusters = clusters; return this; @@ -448,6 +461,7 @@ public boolean equals(Object o) { && Objects.equals(budgetPolicyId, that.budgetPolicyId) && Objects.equals(catalog, that.catalog) && Objects.equals(channel, that.channel) + && Objects.equals(cloneMode, that.cloneMode) && Objects.equals(clusters, that.clusters) && Objects.equals(configuration, that.configuration) && Objects.equals(continuous, that.continuous) @@ -484,6 +498,7 @@ public int hashCode() { budgetPolicyId, catalog, channel, + cloneMode, clusters, configuration, continuous, @@ -520,6 +535,7 @@ public String toString() { .add("budgetPolicyId", budgetPolicyId) .add("catalog", catalog) .add("channel", channel) + .add("cloneMode", cloneMode) .add("clusters", clusters) .add("configuration", configuration) .add("continuous", continuous) diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/postgres/CreateRoleRequest.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/postgres/CreateRoleRequest.java index b05dc5e68..e2d623d72 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/postgres/CreateRoleRequest.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/postgres/CreateRoleRequest.java @@ -24,6 +24,8 @@ public class CreateRoleRequest { * *

This value should be 4-63 characters, and valid characters are lowercase letters, numbers, * and hyphens, as defined by RFC 1123. + * + *

If role_id is not specified in the request, it is generated automatically. */ @JsonIgnore @QueryParam("role_id")