diff --git a/.codegen/_openapi_sha b/.codegen/_openapi_sha
index 7a9cd634a..cbb2ed4ae 100644
--- a/.codegen/_openapi_sha
+++ b/.codegen/_openapi_sha
@@ -1 +1 @@
-9b38571bfe7bf0bc595480f28eb93a8db3116985
\ No newline at end of file
+8921a828d1741af0952eb5c4f0292c194c0d5f38
\ No newline at end of file
diff --git a/.gitattributes b/.gitattributes
index ef3a43d21..2b2927b41 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -2086,14 +2086,16 @@
/home/ubuntu/workspace/databricks-sdk-java/databricks-sdk-java/src/main/java/com/databricks/sdk/service/postgres/CreateRoleOperation.java linguist-generated=true
/home/ubuntu/workspace/databricks-sdk-java/databricks-sdk-java/src/main/java/com/databricks/sdk/service/postgres/CreateRoleRequest.java linguist-generated=true
/home/ubuntu/workspace/databricks-sdk-java/databricks-sdk-java/src/main/java/com/databricks/sdk/service/postgres/DatabricksServiceExceptionWithDetailsProto.java linguist-generated=true
+/home/ubuntu/workspace/databricks-sdk-java/databricks-sdk-java/src/main/java/com/databricks/sdk/service/postgres/DeleteBranchOperation.java linguist-generated=true
/home/ubuntu/workspace/databricks-sdk-java/databricks-sdk-java/src/main/java/com/databricks/sdk/service/postgres/DeleteBranchRequest.java linguist-generated=true
+/home/ubuntu/workspace/databricks-sdk-java/databricks-sdk-java/src/main/java/com/databricks/sdk/service/postgres/DeleteEndpointOperation.java linguist-generated=true
/home/ubuntu/workspace/databricks-sdk-java/databricks-sdk-java/src/main/java/com/databricks/sdk/service/postgres/DeleteEndpointRequest.java linguist-generated=true
+/home/ubuntu/workspace/databricks-sdk-java/databricks-sdk-java/src/main/java/com/databricks/sdk/service/postgres/DeleteProjectOperation.java linguist-generated=true
/home/ubuntu/workspace/databricks-sdk-java/databricks-sdk-java/src/main/java/com/databricks/sdk/service/postgres/DeleteProjectRequest.java linguist-generated=true
/home/ubuntu/workspace/databricks-sdk-java/databricks-sdk-java/src/main/java/com/databricks/sdk/service/postgres/DeleteRoleOperation.java linguist-generated=true
/home/ubuntu/workspace/databricks-sdk-java/databricks-sdk-java/src/main/java/com/databricks/sdk/service/postgres/DeleteRoleRequest.java linguist-generated=true
/home/ubuntu/workspace/databricks-sdk-java/databricks-sdk-java/src/main/java/com/databricks/sdk/service/postgres/Endpoint.java linguist-generated=true
/home/ubuntu/workspace/databricks-sdk-java/databricks-sdk-java/src/main/java/com/databricks/sdk/service/postgres/EndpointOperationMetadata.java linguist-generated=true
-/home/ubuntu/workspace/databricks-sdk-java/databricks-sdk-java/src/main/java/com/databricks/sdk/service/postgres/EndpointPoolerMode.java linguist-generated=true
/home/ubuntu/workspace/databricks-sdk-java/databricks-sdk-java/src/main/java/com/databricks/sdk/service/postgres/EndpointSettings.java linguist-generated=true
/home/ubuntu/workspace/databricks-sdk-java/databricks-sdk-java/src/main/java/com/databricks/sdk/service/postgres/EndpointSpec.java linguist-generated=true
/home/ubuntu/workspace/databricks-sdk-java/databricks-sdk-java/src/main/java/com/databricks/sdk/service/postgres/EndpointStatus.java linguist-generated=true
diff --git a/NEXT_CHANGELOG.md b/NEXT_CHANGELOG.md
index 317db9ab1..8044601d2 100644
--- a/NEXT_CHANGELOG.md
+++ b/NEXT_CHANGELOG.md
@@ -16,3 +16,16 @@
* Add `TABLE_DELTASHARING_OPEN_DIR_BASED` enum value for `com.databricks.sdk.service.catalog.SecurableKind`.
* Add `CREATING` and `CREATE_FAILED` enum values for `com.databricks.sdk.service.settings.NccPrivateEndpointRulePrivateLinkConnectionState`.
* [Breaking] Remove `accessModes` and `storageLocation` fields for `com.databricks.sdk.service.sharing.Table`.
+* Add `errorMessage` field for `com.databricks.sdk.service.settings.CreatePrivateEndpointRule`.
+* Add `errorMessage` field for `com.databricks.sdk.service.settings.NccPrivateEndpointRule`.
+* Add `errorMessage` field for `com.databricks.sdk.service.settings.UpdatePrivateEndpointRule`.
+* Add `RATE_LIMITED` enum value for `com.databricks.sdk.service.compute.TerminationReasonCode`.
+* Add `RATE_LIMITED` enum value for `com.databricks.sdk.service.sql.TerminationReasonCode`.
+* [Breaking] Add long-running operation configuration for `workspaceClient.postgres().deleteBranch()` method.
+* [Breaking] Add long-running operation configuration for `workspaceClient.postgres().deleteEndpoint()` method.
+* [Breaking] Add long-running operation configuration for `workspaceClient.postgres().deleteProject()` method.
+* [Breaking] Change `deleteBranch()`, `deleteEndpoint()` and `deleteProject()` methods for `workspaceClient.postgres()` service to return `com.databricks.sdk.service.postgres.Operation` class.
+* [Breaking] Remove `pgbouncerSettings` field for `com.databricks.sdk.service.postgres.EndpointSettings`.
+* [Breaking] Remove `poolerMode` field for `com.databricks.sdk.service.postgres.EndpointSpec`.
+* [Breaking] Remove `poolerMode` field for `com.databricks.sdk.service.postgres.EndpointStatus`.
+* [Breaking] Remove `pgbouncerSettings` field for `com.databricks.sdk.service.postgres.ProjectDefaultEndpointSettings`.
\ No newline at end of file
diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/WorkspaceClient.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/WorkspaceClient.java
index 0ddab50a1..3fd68fc01 100644
--- a/databricks-sdk-java/src/main/java/com/databricks/sdk/WorkspaceClient.java
+++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/WorkspaceClient.java
@@ -586,7 +586,7 @@ public AlertsV2API alertsV2() {
}
/**
- * Apps run directly on a customer’s Databricks instance, integrate with their data, use and
+ * Apps run directly on a customer's Databricks instance, integrate with their data, use and
* extend Databricks services, and enable users to interact through single sign-on.
*/
public AppsAPI apps() {
@@ -1419,7 +1419,10 @@ public ProvidersAPI providers() {
return providersAPI;
}
- /** Manage data quality of UC objects (currently support `schema`) */
+ /**
+ * [DEPRECATED] This API is deprecated. Please use the Data Quality Monitoring API instead (REST:
+ * /api/data-quality/v1/monitors). Manage data quality of UC objects (currently support `schema`).
+ */
public QualityMonitorV2API qualityMonitorV2() {
return qualityMonitorV2API;
}
diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppsAPI.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppsAPI.java
old mode 100755
new mode 100644
index dee0d4745..5e739d433
--- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppsAPI.java
+++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppsAPI.java
@@ -14,7 +14,7 @@
import org.slf4j.LoggerFactory;
/**
- * Apps run directly on a customer’s Databricks instance, integrate with their data, use and extend
+ * Apps run directly on a customer's Databricks instance, integrate with their data, use and extend
* Databricks services, and enable users to interact through single sign-on.
*/
@Generated
diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppsService.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppsService.java
old mode 100755
new mode 100644
index 31742387d..0a84a93f7
--- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppsService.java
+++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppsService.java
@@ -4,7 +4,7 @@
import com.databricks.sdk.support.Generated;
/**
- * Apps run directly on a customer’s Databricks instance, integrate with their data, use and extend
+ * Apps run directly on a customer's Databricks instance, integrate with their data, use and extend
* Databricks services, and enable users to interact through single sign-on.
*
*
This is the high-level interface, that contains generated methods.
diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/compute/TerminationReasonCode.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/compute/TerminationReasonCode.java
index 641c74395..55fce9173 100644
--- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/compute/TerminationReasonCode.java
+++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/compute/TerminationReasonCode.java
@@ -153,6 +153,7 @@ public enum TerminationReasonCode {
NPIP_TUNNEL_TOKEN_FAILURE,
POD_ASSIGNMENT_FAILURE,
POD_SCHEDULING_FAILURE,
+ RATE_LIMITED,
REQUEST_REJECTED,
REQUEST_THROTTLED,
RESOURCE_USAGE_BLOCKED,
diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/database/DatabaseInstance.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/database/DatabaseInstance.java
old mode 100755
new mode 100644
index f52760290..fcf25e60f
--- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/database/DatabaseInstance.java
+++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/database/DatabaseInstance.java
@@ -36,41 +36,69 @@ public class DatabaseInstance {
@JsonProperty("custom_tags")
private Collection customTags;
- /** Deprecated. The sku of the instance; this field will always match the value of capacity. */
+ /**
+ * Deprecated. The sku of the instance; this field will always match the value of capacity. This
+ * is an output only field that contains the value computed from the input field combined with
+ * server side defaults. Use the field without the effective_ prefix to set the value.
+ */
@JsonProperty("effective_capacity")
private String effectiveCapacity;
- /** The recorded custom tags associated with the instance. */
+ /**
+ * The recorded custom tags associated with the instance. This is an output only field that
+ * contains the value computed from the input field combined with server side defaults. Use the
+ * field without the effective_ prefix to set the value.
+ */
@JsonProperty("effective_custom_tags")
private Collection effectiveCustomTags;
- /** Whether the instance has PG native password login enabled. */
+ /**
+ * Whether the instance has PG native password login enabled. This is an output only field that
+ * contains the value computed from the input field combined with server side defaults. Use the
+ * field without the effective_ prefix to set the value.
+ */
@JsonProperty("effective_enable_pg_native_login")
private Boolean effectiveEnablePgNativeLogin;
- /** Whether secondaries serving read-only traffic are enabled. Defaults to false. */
+ /**
+ * Whether secondaries serving read-only traffic are enabled. Defaults to false. This is an output
+ * only field that contains the value computed from the input field combined with server side
+ * defaults. Use the field without the effective_ prefix to set the value.
+ */
@JsonProperty("effective_enable_readable_secondaries")
private Boolean effectiveEnableReadableSecondaries;
/**
* The number of nodes in the instance, composed of 1 primary and 0 or more secondaries. Defaults
- * to 1 primary and 0 secondaries.
+ * to 1 primary and 0 secondaries. This is an output only field that contains the value computed
+ * from the input field combined with server side defaults. Use the field without the effective_
+ * prefix to set the value.
*/
@JsonProperty("effective_node_count")
private Long effectiveNodeCount;
/**
* The retention window for the instance. This is the time window in days for which the historical
- * data is retained.
+ * data is retained. This is an output only field that contains the value computed from the input
+ * field combined with server side defaults. Use the field without the effective_ prefix to set
+ * the value.
*/
@JsonProperty("effective_retention_window_in_days")
private Long effectiveRetentionWindowInDays;
- /** Whether the instance is stopped. */
+ /**
+ * Whether the instance is stopped. This is an output only field that contains the value computed
+ * from the input field combined with server side defaults. Use the field without the effective_
+ * prefix to set the value.
+ */
@JsonProperty("effective_stopped")
private Boolean effectiveStopped;
- /** The policy that is applied to the instance. */
+ /**
+ * The policy that is applied to the instance. This is an output only field that contains the
+ * value computed from the input field combined with server side defaults. Use the field without
+ * the effective_ prefix to set the value.
+ */
@JsonProperty("effective_usage_policy_id")
private String effectiveUsagePolicyId;
diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/database/DatabaseInstanceRef.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/database/DatabaseInstanceRef.java
old mode 100755
new mode 100644
index 89cff10b9..ee4458cc3
--- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/database/DatabaseInstanceRef.java
+++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/database/DatabaseInstanceRef.java
@@ -30,7 +30,9 @@ public class DatabaseInstanceRef {
/**
* For a parent ref instance, this is the LSN on the parent instance from which the instance was
* created. For a child ref instance, this is the LSN on the instance from which the child
- * instance was created.
+ * instance was created. This is an output only field that contains the value computed from the
+ * input field combined with server side defaults. Use the field without the effective_ prefix to
+ * set the value.
*/
@JsonProperty("effective_lsn")
private String effectiveLsn;
diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/database/DatabaseInstanceRole.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/database/DatabaseInstanceRole.java
old mode 100755
new mode 100644
index 9f0c7010a..c58317a87
--- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/database/DatabaseInstanceRole.java
+++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/database/DatabaseInstanceRole.java
@@ -14,7 +14,11 @@ public class DatabaseInstanceRole {
@JsonProperty("attributes")
private DatabaseInstanceRoleAttributes attributes;
- /** The attributes that are applied to the role. */
+ /**
+ * The attributes that are applied to the role. This is an output only field that contains the
+ * value computed from the input field combined with server side defaults. Use the field without
+ * the effective_ prefix to set the value.
+ */
@JsonProperty("effective_attributes")
private DatabaseInstanceRoleAttributes effectiveAttributes;
diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/database/SyncedDatabaseTable.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/database/SyncedDatabaseTable.java
old mode 100755
new mode 100644
index 805437b45..8ea0b5343
--- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/database/SyncedDatabaseTable.java
+++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/database/SyncedDatabaseTable.java
@@ -27,12 +27,18 @@ public class SyncedDatabaseTable {
/**
* The name of the database instance that this table is registered to. This field is always
* returned, and for tables inside database catalogs is inferred database instance associated with
- * the catalog.
+ * the catalog. This is an output only field that contains the value computed from the input field
+ * combined with server side defaults. Use the field without the effective_ prefix to set the
+ * value.
*/
@JsonProperty("effective_database_instance_name")
private String effectiveDatabaseInstanceName;
- /** The name of the logical database that this table is registered to. */
+ /**
+ * The name of the logical database that this table is registered to. This is an output only field
+ * that contains the value computed from the input field combined with server side defaults. Use
+ * the field without the effective_ prefix to set the value.
+ */
@JsonProperty("effective_logical_database_name")
private String effectiveLogicalDatabaseName;
diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/postgres/DatabricksServiceExceptionWithDetailsProto.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/postgres/DatabricksServiceExceptionWithDetailsProto.java
index d9fcd43ed..fd278336e 100644
--- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/postgres/DatabricksServiceExceptionWithDetailsProto.java
+++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/postgres/DatabricksServiceExceptionWithDetailsProto.java
@@ -11,9 +11,7 @@
/** Databricks Error that is returned by all Databricks APIs. */
@Generated
public class DatabricksServiceExceptionWithDetailsProto {
- /**
- * @pbjson-skip
- */
+ /** */
@JsonProperty("details")
private Collection