diff --git a/.codegen/_last_sha b/.codegen/_last_sha index c7aae7e72..642656839 100644 --- a/.codegen/_last_sha +++ b/.codegen/_last_sha @@ -1 +1 @@ -6d999596a730026ac6e5e8559b6fc62e35257710 \ No newline at end of file +c47979568dbfc8a02a4dd58fad03c63c2428a644 \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index ca11df227..ec533ce3f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,26 @@ # Version changelog +## Release v0.163.0 (2026-10-08) + +### API Changes +* Add `com.databricks.sdk.service.agentkit` package. +* Add `workspaceClient.agentKit()` service. +* Add `createIdentityVisibilityFilter()`, `deleteIdentityVisibilityFilter()`, `getIdentityVisibilityFilter()` and `listIdentityVisibilityFilters()` methods for `accountClient.accountIamV2()` service. +* Add `endpointRoute` field for `com.databricks.sdk.service.catalog.ModelProviderServiceConfigModelTargetConfig`. +* Add `notifications` field for `com.databricks.sdk.service.ml.MaterializedFeature`. +* Add `shufflePartitions` field for `com.databricks.sdk.service.ml.StreamingMode`. +* Add `parentPath` field for `com.databricks.sdk.service.pipelines.ClonePipelineRequest`. +* Add `parentPath` field for `com.databricks.sdk.service.pipelines.CreatePipeline`. +* Add `parentPath` field for `com.databricks.sdk.service.pipelines.EditPipeline`. +* Add `parentPath` field for `com.databricks.sdk.service.pipelines.PipelineSpec`. +* Add `customTemplateFormat` field for `com.databricks.sdk.service.sql.AlertV2`. +* Add `statementTimeout` field for `com.databricks.sdk.service.sql.CreateWarehouseRequest`. +* Add `statementTimeout` field for `com.databricks.sdk.service.sql.EditWarehouseRequest`. +* Add `statementTimeout` field for `com.databricks.sdk.service.sql.EndpointInfo`. +* Add `statementTimeout` field for `com.databricks.sdk.service.sql.GetWarehouseResponse`. +* [Breaking] Remove `com.databricks.sdk.service.mason` package. +* [Breaking] Remove `workspaceClient.mason()` service. + ## Release v0.162.0 (2026-10-07) ### Security Vulnerabilities diff --git a/databricks-sdk-java/lockfile.json b/databricks-sdk-java/lockfile.json index 7009cea4a..5bcfaf708 100644 --- a/databricks-sdk-java/lockfile.json +++ b/databricks-sdk-java/lockfile.json @@ -1,7 +1,7 @@ { "artifactId": "databricks-sdk-java", "groupId": "com.databricks", - "version": "0.162.0", + "version": "0.163.0", "lockFileVersion": 1, "dependencies": [ { diff --git a/databricks-sdk-java/pom.xml b/databricks-sdk-java/pom.xml index a71d8b788..a26554ccf 100644 --- a/databricks-sdk-java/pom.xml +++ b/databricks-sdk-java/pom.xml @@ -5,7 +5,7 @@ com.databricks databricks-sdk-parent - 0.162.0 + 0.163.0 databricks-sdk-java Databricks SDK for Java 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 87965e01c..8dca96506 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 @@ -10,6 +10,8 @@ import com.databricks.sdk.mixin.SecretsExt; import com.databricks.sdk.service.agentbricks.AgentBricksAPI; import com.databricks.sdk.service.agentbricks.AgentBricksService; +import com.databricks.sdk.service.agentkit.AgentKitAPI; +import com.databricks.sdk.service.agentkit.AgentKitService; import com.databricks.sdk.service.aifunctions.AiFunctionsAPI; import com.databricks.sdk.service.aifunctions.AiFunctionsService; import com.databricks.sdk.service.aisearch.AiSearchAPI; @@ -180,8 +182,6 @@ import com.databricks.sdk.service.marketplace.ProviderProviderAnalyticsDashboardsService; import com.databricks.sdk.service.marketplace.ProviderProvidersAPI; import com.databricks.sdk.service.marketplace.ProviderProvidersService; -import com.databricks.sdk.service.mason.MasonAPI; -import com.databricks.sdk.service.mason.MasonService; import com.databricks.sdk.service.ml.ExperimentsAPI; import com.databricks.sdk.service.ml.ExperimentsService; import com.databricks.sdk.service.ml.FeatureEngineeringAPI; @@ -292,6 +292,7 @@ public class WorkspaceClient { private AccessControlAPI accessControlAPI; private AccountAccessControlProxyAPI accountAccessControlProxyAPI; private AgentBricksAPI agentBricksAPI; + private AgentKitAPI agentKitAPI; private AiFunctionsAPI aiFunctionsAPI; private AiGatewayAPI aiGatewayAPI; private AiSearchAPI aiSearchAPI; @@ -353,7 +354,6 @@ public class WorkspaceClient { private LakeviewAPI lakeviewAPI; private LakeviewEmbeddedAPI lakeviewEmbeddedAPI; private LibrariesAPI librariesAPI; - private MasonAPI masonAPI; private MaterializedFeaturesAPI materializedFeaturesAPI; private MetastoresAPI metastoresAPI; private ModelRegistryAPI modelRegistryAPI; @@ -438,6 +438,7 @@ public WorkspaceClient(DatabricksConfig config) { accessControlAPI = new AccessControlAPI(apiClient); accountAccessControlProxyAPI = new AccountAccessControlProxyAPI(apiClient); agentBricksAPI = new AgentBricksAPI(apiClient); + agentKitAPI = new AgentKitAPI(apiClient); aiFunctionsAPI = new AiFunctionsAPI(apiClient); aiGatewayAPI = new AiGatewayAPI(apiClient); aiSearchAPI = new AiSearchAPI(apiClient); @@ -499,7 +500,6 @@ public WorkspaceClient(DatabricksConfig config) { lakeviewAPI = new LakeviewAPI(apiClient); lakeviewEmbeddedAPI = new LakeviewEmbeddedAPI(apiClient); librariesAPI = new LibrariesAPI(apiClient); - masonAPI = new MasonAPI(apiClient); materializedFeaturesAPI = new MaterializedFeaturesAPI(apiClient); metastoresAPI = new MetastoresAPI(apiClient); modelRegistryAPI = new ModelRegistryAPI(apiClient); @@ -607,6 +607,14 @@ public AgentBricksAPI agentBricks() { return agentBricksAPI; } + /** + * APIs for managing agent memory and durable session state. This interface is under active + * development and may change. + */ + public AgentKitAPI agentKit() { + return agentKitAPI; + } + /** Transform and enrich data with AI on Databricks. */ public AiFunctionsAPI aiFunctions() { return aiFunctionsAPI; @@ -1285,14 +1293,6 @@ public LibrariesAPI libraries() { return librariesAPI; } - /** - * APIs for managing agent memory and durable session state. This interface is under active - * development and may change. - */ - public MasonAPI mason() { - return masonAPI; - } - /** * Materialized Features are columns in tables and views that can be directly used as features to * train and serve ML models. @@ -2326,6 +2326,17 @@ public WorkspaceClient withAgentBricksAPI(AgentBricksAPI agentBricks) { return this; } + /** Replace the default AgentKitService with a custom implementation. */ + public WorkspaceClient withAgentKitImpl(AgentKitService agentKit) { + return this.withAgentKitAPI(new AgentKitAPI(agentKit)); + } + + /** Replace the default AgentKitAPI with a custom implementation. */ + public WorkspaceClient withAgentKitAPI(AgentKitAPI agentKit) { + this.agentKitAPI = agentKit; + return this; + } + /** Replace the default AiFunctionsService with a custom implementation. */ public WorkspaceClient withAiFunctionsImpl(AiFunctionsService aiFunctions) { return this.withAiFunctionsAPI(new AiFunctionsAPI(aiFunctions)); @@ -3011,17 +3022,6 @@ public WorkspaceClient withLibrariesAPI(LibrariesAPI libraries) { return this; } - /** Replace the default MasonService with a custom implementation. */ - public WorkspaceClient withMasonImpl(MasonService mason) { - return this.withMasonAPI(new MasonAPI(mason)); - } - - /** Replace the default MasonAPI with a custom implementation. */ - public WorkspaceClient withMasonAPI(MasonAPI mason) { - this.masonAPI = mason; - return this; - } - /** Replace the default MaterializedFeaturesService with a custom implementation. */ public WorkspaceClient withMaterializedFeaturesImpl( MaterializedFeaturesService materializedFeatures) { diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/core/UserAgent.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/core/UserAgent.java index af77c440c..15b6e36ff 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/core/UserAgent.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/core/UserAgent.java @@ -36,7 +36,7 @@ public String getValue() { // TODO: check if reading from // /META-INF/maven/com.databricks/databrics-sdk-java/pom.properties // or getClass().getPackage().getImplementationVersion() is enough. - private static final String version = "0.162.0"; + private static final String version = "0.163.0"; public static void withProduct(String product, String productVersion) { UserAgent.product = product; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/MasonAPI.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/AgentKitAPI.java similarity index 96% rename from databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/MasonAPI.java rename to databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/AgentKitAPI.java index 97c139490..8c319af7a 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/MasonAPI.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/AgentKitAPI.java @@ -1,5 +1,5 @@ // Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. -package com.databricks.sdk.service.mason; +package com.databricks.sdk.service.agentkit; import com.databricks.sdk.core.ApiClient; import com.databricks.sdk.core.logging.Logger; @@ -12,18 +12,18 @@ * development and may change. */ @Generated -public class MasonAPI { - private static final Logger LOG = LoggerFactory.getLogger(MasonAPI.class); +public class AgentKitAPI { + private static final Logger LOG = LoggerFactory.getLogger(AgentKitAPI.class); - private final MasonService impl; + private final AgentKitService impl; /** Regular-use constructor */ - public MasonAPI(ApiClient apiClient) { - impl = new MasonImpl(apiClient); + public AgentKitAPI(ApiClient apiClient) { + impl = new AgentKitImpl(apiClient); } /** Constructor for mocks */ - public MasonAPI(MasonService mock) { + public AgentKitAPI(AgentKitService mock) { impl = mock; } @@ -302,7 +302,7 @@ public SessionStore updateSessionStore(UpdateSessionStoreRequest request) { return impl.updateSessionStore(request); } - public MasonService impl() { + public AgentKitService impl() { return impl; } } diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/MasonImpl.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/AgentKitImpl.java similarity index 99% rename from databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/MasonImpl.java rename to databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/AgentKitImpl.java index 9e40d6689..f2989119f 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/MasonImpl.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/AgentKitImpl.java @@ -1,5 +1,5 @@ // Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. -package com.databricks.sdk.service.mason; +package com.databricks.sdk.service.agentkit; import com.databricks.sdk.core.ApiClient; import com.databricks.sdk.core.DatabricksException; @@ -7,12 +7,12 @@ import com.databricks.sdk.support.Generated; import java.io.IOException; -/** Package-local implementation of Mason */ +/** Package-local implementation of AgentKit */ @Generated -class MasonImpl implements MasonService { +class AgentKitImpl implements AgentKitService { private final ApiClient apiClient; - public MasonImpl(ApiClient apiClient) { + public AgentKitImpl(ApiClient apiClient) { this.apiClient = apiClient; } diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/MasonService.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/AgentKitService.java similarity index 98% rename from databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/MasonService.java rename to databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/AgentKitService.java index a160bce42..2981fab6f 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/MasonService.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/AgentKitService.java @@ -1,5 +1,5 @@ // Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. -package com.databricks.sdk.service.mason; +package com.databricks.sdk.service.agentkit; import com.databricks.sdk.support.Generated; @@ -12,7 +12,7 @@ *

Evolving: this interface is under development. Method signatures may change. */ @Generated -public interface MasonService { +public interface AgentKitService { /** Appends items to a session. */ AppendSessionItemsResponse appendSessionItems( AppendSessionItemsRequest appendSessionItemsRequest); diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/AppendSessionItemsRequest.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/AppendSessionItemsRequest.java similarity index 97% rename from databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/AppendSessionItemsRequest.java rename to databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/AppendSessionItemsRequest.java index 826c011ef..b6aea37b3 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/AppendSessionItemsRequest.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/AppendSessionItemsRequest.java @@ -1,6 +1,6 @@ // Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. -package com.databricks.sdk.service.mason; +package com.databricks.sdk.service.agentkit; import com.databricks.sdk.support.Generated; import com.databricks.sdk.support.ToStringer; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/AppendSessionItemsResponse.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/AppendSessionItemsResponse.java similarity index 96% rename from databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/AppendSessionItemsResponse.java rename to databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/AppendSessionItemsResponse.java index 0f67aaa9b..a03cda629 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/AppendSessionItemsResponse.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/AppendSessionItemsResponse.java @@ -1,6 +1,6 @@ // Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. -package com.databricks.sdk.service.mason; +package com.databricks.sdk.service.agentkit; import com.databricks.sdk.support.Generated; import com.databricks.sdk.support.ToStringer; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/ClearSessionItemsRequest.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/ClearSessionItemsRequest.java similarity index 96% rename from databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/ClearSessionItemsRequest.java rename to databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/ClearSessionItemsRequest.java index 06169fa14..2b75478cb 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/ClearSessionItemsRequest.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/ClearSessionItemsRequest.java @@ -1,6 +1,6 @@ // Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. -package com.databricks.sdk.service.mason; +package com.databricks.sdk.service.agentkit; import com.databricks.sdk.support.Generated; import com.databricks.sdk.support.ToStringer; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/ClearSessionItemsResponse.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/ClearSessionItemsResponse.java similarity index 93% rename from databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/ClearSessionItemsResponse.java rename to databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/ClearSessionItemsResponse.java index 689635bf7..78652c49b 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/ClearSessionItemsResponse.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/ClearSessionItemsResponse.java @@ -1,6 +1,6 @@ // Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. -package com.databricks.sdk.service.mason; +package com.databricks.sdk.service.agentkit; import com.databricks.sdk.support.Generated; import com.databricks.sdk.support.ToStringer; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/CreateManagedMemoryEntryRequest.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/CreateManagedMemoryEntryRequest.java similarity index 98% rename from databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/CreateManagedMemoryEntryRequest.java rename to databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/CreateManagedMemoryEntryRequest.java index c9b643d50..2717d6cc4 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/CreateManagedMemoryEntryRequest.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/CreateManagedMemoryEntryRequest.java @@ -1,6 +1,6 @@ // Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. -package com.databricks.sdk.service.mason; +package com.databricks.sdk.service.agentkit; import com.databricks.sdk.support.Generated; import com.databricks.sdk.support.QueryParam; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/CreateManagedMemoryStoreRequest.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/CreateManagedMemoryStoreRequest.java similarity index 97% rename from databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/CreateManagedMemoryStoreRequest.java rename to databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/CreateManagedMemoryStoreRequest.java index eedc280f6..037016e74 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/CreateManagedMemoryStoreRequest.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/CreateManagedMemoryStoreRequest.java @@ -1,6 +1,6 @@ // Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. -package com.databricks.sdk.service.mason; +package com.databricks.sdk.service.agentkit; import com.databricks.sdk.support.Generated; import com.databricks.sdk.support.QueryParam; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/CreateSessionRequest.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/CreateSessionRequest.java similarity index 98% rename from databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/CreateSessionRequest.java rename to databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/CreateSessionRequest.java index 3bef73bfb..1ef1221c0 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/CreateSessionRequest.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/CreateSessionRequest.java @@ -1,6 +1,6 @@ // Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. -package com.databricks.sdk.service.mason; +package com.databricks.sdk.service.agentkit; import com.databricks.sdk.support.Generated; import com.databricks.sdk.support.QueryParam; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/CreateSessionStoreRequest.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/CreateSessionStoreRequest.java similarity index 97% rename from databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/CreateSessionStoreRequest.java rename to databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/CreateSessionStoreRequest.java index 6a5e542b1..da6c15ee9 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/CreateSessionStoreRequest.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/CreateSessionStoreRequest.java @@ -1,6 +1,6 @@ // Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. -package com.databricks.sdk.service.mason; +package com.databricks.sdk.service.agentkit; import com.databricks.sdk.support.Generated; import com.databricks.sdk.support.QueryParam; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/DeleteManagedMemoryEntryRequest.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/DeleteManagedMemoryEntryRequest.java similarity index 96% rename from databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/DeleteManagedMemoryEntryRequest.java rename to databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/DeleteManagedMemoryEntryRequest.java index eccd74bd5..b68793b0c 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/DeleteManagedMemoryEntryRequest.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/DeleteManagedMemoryEntryRequest.java @@ -1,6 +1,6 @@ // Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. -package com.databricks.sdk.service.mason; +package com.databricks.sdk.service.agentkit; import com.databricks.sdk.support.Generated; import com.databricks.sdk.support.ToStringer; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/DeleteManagedMemoryStoreRequest.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/DeleteManagedMemoryStoreRequest.java similarity index 95% rename from databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/DeleteManagedMemoryStoreRequest.java rename to databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/DeleteManagedMemoryStoreRequest.java index b2b7842c0..4c16cc31c 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/DeleteManagedMemoryStoreRequest.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/DeleteManagedMemoryStoreRequest.java @@ -1,6 +1,6 @@ // Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. -package com.databricks.sdk.service.mason; +package com.databricks.sdk.service.agentkit; import com.databricks.sdk.support.Generated; import com.databricks.sdk.support.ToStringer; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/DeleteSessionRequest.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/DeleteSessionRequest.java similarity index 95% rename from databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/DeleteSessionRequest.java rename to databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/DeleteSessionRequest.java index ff06c8007..e805b9742 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/DeleteSessionRequest.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/DeleteSessionRequest.java @@ -1,6 +1,6 @@ // Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. -package com.databricks.sdk.service.mason; +package com.databricks.sdk.service.agentkit; import com.databricks.sdk.support.Generated; import com.databricks.sdk.support.ToStringer; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/DeleteSessionStoreRequest.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/DeleteSessionStoreRequest.java similarity index 95% rename from databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/DeleteSessionStoreRequest.java rename to databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/DeleteSessionStoreRequest.java index 78b74685b..89af8b05d 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/DeleteSessionStoreRequest.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/DeleteSessionStoreRequest.java @@ -1,6 +1,6 @@ // Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. -package com.databricks.sdk.service.mason; +package com.databricks.sdk.service.agentkit; import com.databricks.sdk.support.Generated; import com.databricks.sdk.support.ToStringer; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/ExtractMemoriesRequest.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/ExtractMemoriesRequest.java similarity index 98% rename from databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/ExtractMemoriesRequest.java rename to databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/ExtractMemoriesRequest.java index a3fbd994b..5eec6b90c 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/ExtractMemoriesRequest.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/ExtractMemoriesRequest.java @@ -1,6 +1,6 @@ // Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. -package com.databricks.sdk.service.mason; +package com.databricks.sdk.service.agentkit; import com.databricks.sdk.support.Generated; import com.databricks.sdk.support.ToStringer; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/ExtractMemoriesResponse.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/ExtractMemoriesResponse.java similarity index 97% rename from databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/ExtractMemoriesResponse.java rename to databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/ExtractMemoriesResponse.java index 8174ea9f0..48f2b4066 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/ExtractMemoriesResponse.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/ExtractMemoriesResponse.java @@ -1,6 +1,6 @@ // Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. -package com.databricks.sdk.service.mason; +package com.databricks.sdk.service.agentkit; import com.databricks.sdk.support.Generated; import com.databricks.sdk.support.ToStringer; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/ForkSessionRequest.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/ForkSessionRequest.java similarity index 98% rename from databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/ForkSessionRequest.java rename to databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/ForkSessionRequest.java index 8792dcf03..67609038b 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/ForkSessionRequest.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/ForkSessionRequest.java @@ -1,6 +1,6 @@ // Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. -package com.databricks.sdk.service.mason; +package com.databricks.sdk.service.agentkit; import com.databricks.sdk.support.Generated; import com.databricks.sdk.support.ToStringer; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/ForkSessionResponse.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/ForkSessionResponse.java similarity index 96% rename from databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/ForkSessionResponse.java rename to databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/ForkSessionResponse.java index 037d55320..5ed6406e3 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/ForkSessionResponse.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/ForkSessionResponse.java @@ -1,6 +1,6 @@ // Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. -package com.databricks.sdk.service.mason; +package com.databricks.sdk.service.agentkit; import com.databricks.sdk.support.Generated; import com.databricks.sdk.support.ToStringer; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/GetManagedMemoryEntryRequest.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/GetManagedMemoryEntryRequest.java similarity index 97% rename from databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/GetManagedMemoryEntryRequest.java rename to databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/GetManagedMemoryEntryRequest.java index f5d3ee1d6..185058340 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/GetManagedMemoryEntryRequest.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/GetManagedMemoryEntryRequest.java @@ -1,6 +1,6 @@ // Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. -package com.databricks.sdk.service.mason; +package com.databricks.sdk.service.agentkit; import com.databricks.sdk.support.Generated; import com.databricks.sdk.support.QueryParam; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/GetManagedMemoryStoreRequest.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/GetManagedMemoryStoreRequest.java similarity index 95% rename from databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/GetManagedMemoryStoreRequest.java rename to databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/GetManagedMemoryStoreRequest.java index d27c1b7ef..df0fe7db8 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/GetManagedMemoryStoreRequest.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/GetManagedMemoryStoreRequest.java @@ -1,6 +1,6 @@ // Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. -package com.databricks.sdk.service.mason; +package com.databricks.sdk.service.agentkit; import com.databricks.sdk.support.Generated; import com.databricks.sdk.support.ToStringer; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/GetSessionRequest.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/GetSessionRequest.java similarity index 95% rename from databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/GetSessionRequest.java rename to databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/GetSessionRequest.java index a699a6ddb..dc091ba9e 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/GetSessionRequest.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/GetSessionRequest.java @@ -1,6 +1,6 @@ // Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. -package com.databricks.sdk.service.mason; +package com.databricks.sdk.service.agentkit; import com.databricks.sdk.support.Generated; import com.databricks.sdk.support.ToStringer; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/GetSessionStoreRequest.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/GetSessionStoreRequest.java similarity index 95% rename from databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/GetSessionStoreRequest.java rename to databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/GetSessionStoreRequest.java index 0796da6c0..1920d9acd 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/GetSessionStoreRequest.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/GetSessionStoreRequest.java @@ -1,6 +1,6 @@ // Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. -package com.databricks.sdk.service.mason; +package com.databricks.sdk.service.agentkit; import com.databricks.sdk.support.Generated; import com.databricks.sdk.support.ToStringer; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/ListManagedMemoryEntriesRequest.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/ListManagedMemoryEntriesRequest.java similarity index 98% rename from databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/ListManagedMemoryEntriesRequest.java rename to databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/ListManagedMemoryEntriesRequest.java index ecc8494e4..753244ad5 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/ListManagedMemoryEntriesRequest.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/ListManagedMemoryEntriesRequest.java @@ -1,6 +1,6 @@ // Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. -package com.databricks.sdk.service.mason; +package com.databricks.sdk.service.agentkit; import com.databricks.sdk.support.Generated; import com.databricks.sdk.support.QueryParam; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/ListManagedMemoryEntriesResponse.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/ListManagedMemoryEntriesResponse.java similarity index 97% rename from databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/ListManagedMemoryEntriesResponse.java rename to databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/ListManagedMemoryEntriesResponse.java index 10b1e26e6..607d71670 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/ListManagedMemoryEntriesResponse.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/ListManagedMemoryEntriesResponse.java @@ -1,6 +1,6 @@ // Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. -package com.databricks.sdk.service.mason; +package com.databricks.sdk.service.agentkit; import com.databricks.sdk.support.Generated; import com.databricks.sdk.support.ToStringer; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/ListManagedMemoryStoresRequest.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/ListManagedMemoryStoresRequest.java similarity index 97% rename from databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/ListManagedMemoryStoresRequest.java rename to databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/ListManagedMemoryStoresRequest.java index e8d2067bc..1fe817a7b 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/ListManagedMemoryStoresRequest.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/ListManagedMemoryStoresRequest.java @@ -1,6 +1,6 @@ // Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. -package com.databricks.sdk.service.mason; +package com.databricks.sdk.service.agentkit; import com.databricks.sdk.support.Generated; import com.databricks.sdk.support.QueryParam; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/ListManagedMemoryStoresResponse.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/ListManagedMemoryStoresResponse.java similarity index 97% rename from databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/ListManagedMemoryStoresResponse.java rename to databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/ListManagedMemoryStoresResponse.java index 13af808d0..01ba4ca6c 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/ListManagedMemoryStoresResponse.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/ListManagedMemoryStoresResponse.java @@ -1,6 +1,6 @@ // Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. -package com.databricks.sdk.service.mason; +package com.databricks.sdk.service.agentkit; import com.databricks.sdk.support.Generated; import com.databricks.sdk.support.ToStringer; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/ListSessionItemsRequest.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/ListSessionItemsRequest.java similarity index 98% rename from databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/ListSessionItemsRequest.java rename to databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/ListSessionItemsRequest.java index d09aa2ddb..651a0414e 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/ListSessionItemsRequest.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/ListSessionItemsRequest.java @@ -1,6 +1,6 @@ // Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. -package com.databricks.sdk.service.mason; +package com.databricks.sdk.service.agentkit; import com.databricks.sdk.support.Generated; import com.databricks.sdk.support.QueryParam; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/ListSessionItemsResponse.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/ListSessionItemsResponse.java similarity index 97% rename from databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/ListSessionItemsResponse.java rename to databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/ListSessionItemsResponse.java index 27ed7bd1e..24a951ce0 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/ListSessionItemsResponse.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/ListSessionItemsResponse.java @@ -1,6 +1,6 @@ // Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. -package com.databricks.sdk.service.mason; +package com.databricks.sdk.service.agentkit; import com.databricks.sdk.support.Generated; import com.databricks.sdk.support.ToStringer; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/ListSessionStoresRequest.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/ListSessionStoresRequest.java similarity index 97% rename from databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/ListSessionStoresRequest.java rename to databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/ListSessionStoresRequest.java index 167d9f2cf..b92b06c99 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/ListSessionStoresRequest.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/ListSessionStoresRequest.java @@ -1,6 +1,6 @@ // Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. -package com.databricks.sdk.service.mason; +package com.databricks.sdk.service.agentkit; import com.databricks.sdk.support.Generated; import com.databricks.sdk.support.QueryParam; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/ListSessionStoresResponse.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/ListSessionStoresResponse.java similarity index 97% rename from databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/ListSessionStoresResponse.java rename to databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/ListSessionStoresResponse.java index d96651695..2dc4d5d39 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/ListSessionStoresResponse.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/ListSessionStoresResponse.java @@ -1,6 +1,6 @@ // Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. -package com.databricks.sdk.service.mason; +package com.databricks.sdk.service.agentkit; import com.databricks.sdk.support.Generated; import com.databricks.sdk.support.ToStringer; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/ListSessionsRequest.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/ListSessionsRequest.java similarity index 98% rename from databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/ListSessionsRequest.java rename to databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/ListSessionsRequest.java index dd1041334..1f2d804ed 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/ListSessionsRequest.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/ListSessionsRequest.java @@ -1,6 +1,6 @@ // Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. -package com.databricks.sdk.service.mason; +package com.databricks.sdk.service.agentkit; import com.databricks.sdk.support.Generated; import com.databricks.sdk.support.QueryParam; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/ListSessionsResponse.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/ListSessionsResponse.java similarity index 97% rename from databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/ListSessionsResponse.java rename to databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/ListSessionsResponse.java index dd0786afd..a0eb9a214 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/ListSessionsResponse.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/ListSessionsResponse.java @@ -1,6 +1,6 @@ // Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. -package com.databricks.sdk.service.mason; +package com.databricks.sdk.service.agentkit; import com.databricks.sdk.support.Generated; import com.databricks.sdk.support.ToStringer; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/ManagedMemoryEntry.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/ManagedMemoryEntry.java similarity index 99% rename from databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/ManagedMemoryEntry.java rename to databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/ManagedMemoryEntry.java index ff9f89324..b54903681 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/ManagedMemoryEntry.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/ManagedMemoryEntry.java @@ -1,6 +1,6 @@ // Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. -package com.databricks.sdk.service.mason; +package com.databricks.sdk.service.agentkit; import com.databricks.sdk.support.Generated; import com.databricks.sdk.support.ToStringer; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/ManagedMemoryEntrySearchResult.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/ManagedMemoryEntrySearchResult.java similarity index 97% rename from databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/ManagedMemoryEntrySearchResult.java rename to databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/ManagedMemoryEntrySearchResult.java index 95decfac9..2358b5c38 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/ManagedMemoryEntrySearchResult.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/ManagedMemoryEntrySearchResult.java @@ -1,6 +1,6 @@ // Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. -package com.databricks.sdk.service.mason; +package com.databricks.sdk.service.agentkit; import com.databricks.sdk.support.Generated; import com.databricks.sdk.support.ToStringer; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/ManagedMemoryEntrySourceType.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/ManagedMemoryEntrySourceType.java similarity index 88% rename from databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/ManagedMemoryEntrySourceType.java rename to databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/ManagedMemoryEntrySourceType.java index 595f17fac..8a7ebd7e2 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/ManagedMemoryEntrySourceType.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/ManagedMemoryEntrySourceType.java @@ -1,6 +1,6 @@ // Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. -package com.databricks.sdk.service.mason; +package com.databricks.sdk.service.agentkit; import com.databricks.sdk.support.Generated; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/ManagedMemoryStore.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/ManagedMemoryStore.java similarity index 99% rename from databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/ManagedMemoryStore.java rename to databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/ManagedMemoryStore.java index e2004502e..f0204fa89 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/ManagedMemoryStore.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/ManagedMemoryStore.java @@ -1,6 +1,6 @@ // Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. -package com.databricks.sdk.service.mason; +package com.databricks.sdk.service.agentkit; import com.databricks.sdk.support.Generated; import com.databricks.sdk.support.ToStringer; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/PopSessionItemRequest.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/PopSessionItemRequest.java similarity index 96% rename from databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/PopSessionItemRequest.java rename to databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/PopSessionItemRequest.java index f56aa5646..03fcc33c7 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/PopSessionItemRequest.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/PopSessionItemRequest.java @@ -1,6 +1,6 @@ // Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. -package com.databricks.sdk.service.mason; +package com.databricks.sdk.service.agentkit; import com.databricks.sdk.support.Generated; import com.databricks.sdk.support.ToStringer; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/PopSessionItemResponse.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/PopSessionItemResponse.java similarity index 95% rename from databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/PopSessionItemResponse.java rename to databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/PopSessionItemResponse.java index baa6c9129..93c474df2 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/PopSessionItemResponse.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/PopSessionItemResponse.java @@ -1,6 +1,6 @@ // Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. -package com.databricks.sdk.service.mason; +package com.databricks.sdk.service.agentkit; import com.databricks.sdk.support.Generated; import com.databricks.sdk.support.ToStringer; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/SearchManagedMemoryEntriesRequest.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/SearchManagedMemoryEntriesRequest.java similarity index 99% rename from databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/SearchManagedMemoryEntriesRequest.java rename to databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/SearchManagedMemoryEntriesRequest.java index e0bfc3b7c..549a1de98 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/SearchManagedMemoryEntriesRequest.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/SearchManagedMemoryEntriesRequest.java @@ -1,6 +1,6 @@ // Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. -package com.databricks.sdk.service.mason; +package com.databricks.sdk.service.agentkit; import com.databricks.sdk.support.Generated; import com.databricks.sdk.support.ToStringer; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/SearchManagedMemoryEntriesResponse.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/SearchManagedMemoryEntriesResponse.java similarity index 98% rename from databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/SearchManagedMemoryEntriesResponse.java rename to databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/SearchManagedMemoryEntriesResponse.java index 11106a14b..5139b4c7e 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/SearchManagedMemoryEntriesResponse.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/SearchManagedMemoryEntriesResponse.java @@ -1,6 +1,6 @@ // Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. -package com.databricks.sdk.service.mason; +package com.databricks.sdk.service.agentkit; import com.databricks.sdk.support.Generated; import com.databricks.sdk.support.ToStringer; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/Session.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/Session.java similarity index 99% rename from databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/Session.java rename to databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/Session.java index 1d9e6a9a4..285b07698 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/Session.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/Session.java @@ -1,6 +1,6 @@ // Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. -package com.databricks.sdk.service.mason; +package com.databricks.sdk.service.agentkit; import com.databricks.sdk.support.Generated; import com.databricks.sdk.support.ToStringer; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/SessionItem.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/SessionItem.java similarity index 97% rename from databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/SessionItem.java rename to databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/SessionItem.java index 7e44022ea..6ca3757dc 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/SessionItem.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/SessionItem.java @@ -1,6 +1,6 @@ // Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. -package com.databricks.sdk.service.mason; +package com.databricks.sdk.service.agentkit; import com.databricks.sdk.support.Generated; import com.databricks.sdk.support.ToStringer; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/SessionStore.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/SessionStore.java similarity index 98% rename from databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/SessionStore.java rename to databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/SessionStore.java index 0557dff75..4a15a8068 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/SessionStore.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/SessionStore.java @@ -1,6 +1,6 @@ // Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. -package com.databricks.sdk.service.mason; +package com.databricks.sdk.service.agentkit; import com.databricks.sdk.support.Generated; import com.databricks.sdk.support.ToStringer; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/StorageBackend.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/StorageBackend.java similarity index 97% rename from databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/StorageBackend.java rename to databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/StorageBackend.java index 6d969b0b7..7736d07f4 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/StorageBackend.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/StorageBackend.java @@ -1,6 +1,6 @@ // Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. -package com.databricks.sdk.service.mason; +package com.databricks.sdk.service.agentkit; import com.databricks.sdk.support.Generated; import com.databricks.sdk.support.ToStringer; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/StorageBackendType.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/StorageBackendType.java similarity index 86% rename from databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/StorageBackendType.java rename to databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/StorageBackendType.java index 076f00bca..e12bf543e 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/StorageBackendType.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/StorageBackendType.java @@ -1,6 +1,6 @@ // Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. -package com.databricks.sdk.service.mason; +package com.databricks.sdk.service.agentkit; import com.databricks.sdk.support.Generated; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/UpdateManagedMemoryEntryRequest.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/UpdateManagedMemoryEntryRequest.java similarity index 98% rename from databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/UpdateManagedMemoryEntryRequest.java rename to databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/UpdateManagedMemoryEntryRequest.java index 3e39c634b..b3326025c 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/UpdateManagedMemoryEntryRequest.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/UpdateManagedMemoryEntryRequest.java @@ -1,6 +1,6 @@ // Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. -package com.databricks.sdk.service.mason; +package com.databricks.sdk.service.agentkit; import com.databricks.sdk.support.Generated; import com.databricks.sdk.support.QueryParam; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/UpdateManagedMemoryStoreRequest.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/UpdateManagedMemoryStoreRequest.java similarity index 98% rename from databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/UpdateManagedMemoryStoreRequest.java rename to databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/UpdateManagedMemoryStoreRequest.java index 2778b903e..a1e5c35f6 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/UpdateManagedMemoryStoreRequest.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/UpdateManagedMemoryStoreRequest.java @@ -1,6 +1,6 @@ // Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. -package com.databricks.sdk.service.mason; +package com.databricks.sdk.service.agentkit; import com.databricks.sdk.support.Generated; import com.databricks.sdk.support.QueryParam; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/UpdateSessionRequest.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/UpdateSessionRequest.java similarity index 97% rename from databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/UpdateSessionRequest.java rename to databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/UpdateSessionRequest.java index 6104d6fee..7d1190af9 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/UpdateSessionRequest.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/UpdateSessionRequest.java @@ -1,6 +1,6 @@ // Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. -package com.databricks.sdk.service.mason; +package com.databricks.sdk.service.agentkit; import com.databricks.sdk.support.Generated; import com.databricks.sdk.support.QueryParam; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/UpdateSessionStoreRequest.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/UpdateSessionStoreRequest.java similarity index 97% rename from databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/UpdateSessionStoreRequest.java rename to databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/UpdateSessionStoreRequest.java index 27ea6b8a3..3dc93b51c 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/mason/UpdateSessionStoreRequest.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/agentkit/UpdateSessionStoreRequest.java @@ -1,6 +1,6 @@ // Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. -package com.databricks.sdk.service.mason; +package com.databricks.sdk.service.agentkit; import com.databricks.sdk.support.Generated; import com.databricks.sdk.support.QueryParam; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/aifunctions/AiDecideRequest.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/aifunctions/AiDecideRequest.java index 3b0649760..26e5761b7 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/aifunctions/AiDecideRequest.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/aifunctions/AiDecideRequest.java @@ -15,8 +15,8 @@ public class AiDecideRequest { private AiDecideOptions options; /** - * A JSON object mapping question IDs to their definitions. Choose a nonempty string for each ID; - * its answer is returned with the same ID in `response.answers`. + * A JSON object mapping question IDs to their definitions. Each ID must contain non-whitespace + * text; its answer is returned with the same ID in `response.answers`. * *

Each definition is an object with the required fields `type` and `instructions`. The * `criteria` field is optional for the type `noul` but is required for the types `choice` and @@ -37,8 +37,9 @@ public class AiDecideRequest { * *

- `noul`: Estimates the probability that the answer to a true-or-false question is true. * `criteria` can take the fields `true` or `false`, or both, with descriptions that are strings, - * objects, or arrays. Omit `criteria` to use the question alone. For example, both of the - * following are valid: + * objects, or arrays. Omit `criteria` to use the question alone. The instructions or at least one + * criteria description must contain non-whitespace text, a nonempty object, or a nonempty array. + * For example, both of the following are valid: * *

```json { "escalate": { "type": "noul", "instructions": "Does this ticket need escalation?", * "criteria": { "true": "Suspected fraud or an exception to standard policy", "false": "A routine @@ -50,8 +51,9 @@ public class AiDecideRequest { * } } ``` * *

- `score`: Rates the state on an ordered scale. Requires `criteria` to be an array of 2 to - * 10 level descriptions, ordered from low to high. Descriptions can be strings, objects, or - * arrays. Array positions define levels starting at 0. For example: + * 10 level descriptions, ordered from low to high. Descriptions must contain non-whitespace text, + * a nonempty object, or a nonempty array. Array positions define levels starting at 0. For + * example: * *

```json { "urgency": { "type": "score", "instructions": "How urgent is this ticket?", * "criteria": [ "Routine: can wait a few days", "Time-sensitive: needs attention today", diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/ModelProviderServiceConfigModelTargetConfig.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/ModelProviderServiceConfigModelTargetConfig.java index 6be6e47d7..032dc087e 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/ModelProviderServiceConfigModelTargetConfig.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/ModelProviderServiceConfigModelTargetConfig.java @@ -8,9 +8,21 @@ import java.util.Collection; import java.util.Objects; -/** Model target configuration for an external model destination. */ +/** + * Model target configuration shared by model provider service targets and external model + * destinations on model services. + */ @Generated public class ModelProviderServiceConfigModelTargetConfig { + /** + * Relative path appended to a custom provider's `base_url` for this model, such as + * `serve/openai/chat`. Only custom model provider service targets use this field; other provider + * types ignore it, and model service destinations reject it. Do not include URI templates, + * queries, or fragments. When empty, `base_url` is used unchanged. + */ + @JsonProperty("endpoint_route") + private String endpointRoute; + /** * Provider-side model identifier, such as `gpt-5` or `claude-opus-4-7`. This identifies a model * at the upstream provider; it is not a Unity Catalog model resource. @@ -19,13 +31,23 @@ public class ModelProviderServiceConfigModelTargetConfig { private String model; /** - * Provider-native API types supported by this model, such as `openai/v1/chat/completions`. At - * least one value is required. AI Gateway uses these values to translate requests and responses. - * At most 64 entries of 256 characters each are allowed. + * Provider-native API types supported by this model, such as `openai/v1/chat/completions`. A + * model provider service target requires at least one value. A model service destination may omit + * the list to use the matching provider service target's types when available. AI Gateway uses + * the selected types for translation. At most 64 entries of 256 characters each are allowed. */ @JsonProperty("native_api_types") private Collection nativeApiTypes; + public ModelProviderServiceConfigModelTargetConfig setEndpointRoute(String endpointRoute) { + this.endpointRoute = endpointRoute; + return this; + } + + public String getEndpointRoute() { + return endpointRoute; + } + public ModelProviderServiceConfigModelTargetConfig setModel(String model) { this.model = model; return this; @@ -51,17 +73,20 @@ public boolean equals(Object o) { if (o == null || getClass() != o.getClass()) return false; ModelProviderServiceConfigModelTargetConfig that = (ModelProviderServiceConfigModelTargetConfig) o; - return Objects.equals(model, that.model) && Objects.equals(nativeApiTypes, that.nativeApiTypes); + return Objects.equals(endpointRoute, that.endpointRoute) + && Objects.equals(model, that.model) + && Objects.equals(nativeApiTypes, that.nativeApiTypes); } @Override public int hashCode() { - return Objects.hash(model, nativeApiTypes); + return Objects.hash(endpointRoute, model, nativeApiTypes); } @Override public String toString() { return new ToStringer(ModelProviderServiceConfigModelTargetConfig.class) + .add("endpointRoute", endpointRoute) .add("model", model) .add("nativeApiTypes", nativeApiTypes) .toString(); diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/domains/DomainsAPI.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/domains/DomainsAPI.java index 4e6df4e9c..b44c552f6 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/domains/DomainsAPI.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/domains/DomainsAPI.java @@ -48,7 +48,7 @@ public Domain getDomain(String name) { /** * Get a domain by resource name. * - *

Authorization: external callers must have the `MANAGE DISCOVERY` permission. + *

Authorization: external callers must have the `MANAGE DISCOVER` permission. */ public Domain getDomain(GetDomainRequest request) { return impl.getDomain(request); @@ -58,8 +58,8 @@ public Domain getDomain(GetDomainRequest request) { * List domains in the account. Set `parent_domain_id` to return only the direct subdomains of a * given domain. * - *

Authorization: external callers must have the `MANAGE DISCOVERY` permission; only domains - * the caller is authorized to read are returned. + *

Authorization: external callers must have the `MANAGE DISCOVER` permission; only domains the + * caller is authorized to read are returned. */ public Iterable listDomains(ListDomainsRequest request) { return Paginator.newTokenPagination( diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/domains/DomainsService.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/domains/DomainsService.java index 3dde2a7e5..d1049d714 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/domains/DomainsService.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/domains/DomainsService.java @@ -24,7 +24,7 @@ public interface DomainsService { /** * Get a domain by resource name. * - *

Authorization: external callers must have the `MANAGE DISCOVERY` permission. + *

Authorization: external callers must have the `MANAGE DISCOVER` permission. */ Domain getDomain(GetDomainRequest getDomainRequest); @@ -32,8 +32,8 @@ public interface DomainsService { * List domains in the account. Set `parent_domain_id` to return only the direct subdomains of a * given domain. * - *

Authorization: external callers must have the `MANAGE DISCOVERY` permission; only domains - * the caller is authorized to read are returned. + *

Authorization: external callers must have the `MANAGE DISCOVER` permission; only domains the + * caller is authorized to read are returned. */ ListDomainsResponse listDomains(ListDomainsRequest listDomainsRequest); diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/iamv2/AccountIamV2API.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/iamv2/AccountIamV2API.java index b7924adf3..112a3bd41 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/iamv2/AccountIamV2API.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/iamv2/AccountIamV2API.java @@ -50,6 +50,12 @@ public Group createGroup(CreateGroupRequest request) { return impl.createGroup(request); } + /** Creates an identity-visibility filter in the account. */ + public IdentityVisibilityFilter createIdentityVisibilityFilter( + CreateIdentityVisibilityFilterRequest request) { + return impl.createIdentityVisibilityFilter(request); + } + /** * Creates a local service principal in the Databricks account and returns the created service * principal. A local service principal is one that is not synced from the customer's identity @@ -121,6 +127,15 @@ public void deleteGroup(DeleteGroupRequest request) { impl.deleteGroup(request); } + public void deleteIdentityVisibilityFilter(String name) { + deleteIdentityVisibilityFilter(new DeleteIdentityVisibilityFilterRequest().setName(name)); + } + + /** Deletes an identity-visibility filter by resource name. */ + public void deleteIdentityVisibilityFilter(DeleteIdentityVisibilityFilterRequest request) { + impl.deleteIdentityVisibilityFilter(request); + } + public void deleteServicePrincipal(String servicePrincipalId) { deleteServicePrincipal( new DeleteServicePrincipalRequest().setServicePrincipalId(servicePrincipalId)); @@ -231,6 +246,16 @@ public Group getGroup(GetGroupRequest request) { return impl.getGroup(request); } + public IdentityVisibilityFilter getIdentityVisibilityFilter(String name) { + return getIdentityVisibilityFilter(new GetIdentityVisibilityFilterRequest().setName(name)); + } + + /** Fetches an identity-visibility filter by resource name. */ + public IdentityVisibilityFilter getIdentityVisibilityFilter( + GetIdentityVisibilityFilterRequest request) { + return impl.getIdentityVisibilityFilter(request); + } + public ServicePrincipal getServicePrincipal(String servicePrincipalId) { return getServicePrincipal( new GetServicePrincipalRequest().setServicePrincipalId(servicePrincipalId)); @@ -334,6 +359,27 @@ public Iterable listGroups(ListGroupsRequest request) { }); } + public Iterable listIdentityVisibilityFilters(String parent) { + return listIdentityVisibilityFilters( + new ListIdentityVisibilityFiltersRequest().setParent(parent)); + } + + /** Lists the identity-visibility filters in the account, returning one page per call. */ + public Iterable listIdentityVisibilityFilters( + ListIdentityVisibilityFiltersRequest request) { + return Paginator.newTokenPagination( + request, + impl::listIdentityVisibilityFilters, + ListIdentityVisibilityFiltersResponse::getIdentityVisibilityFilters, + response -> { + String token = response.getNextPageToken(); + if (token == null || token.isEmpty()) { + return null; + } + return request.setPageToken(token); + }); + } + /** * Lists the service principals in the Databricks account, returning one page per call. Supports * filtering by application ID or external ID. diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/iamv2/AccountIamV2Impl.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/iamv2/AccountIamV2Impl.java index 1cb522e4e..98934da6c 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/iamv2/AccountIamV2Impl.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/iamv2/AccountIamV2Impl.java @@ -50,6 +50,24 @@ public Group createGroup(CreateGroupRequest request) { } } + @Override + public IdentityVisibilityFilter createIdentityVisibilityFilter( + CreateIdentityVisibilityFilterRequest request) { + String path = + String.format("/api/2.0/identity/%s/identity-visibility-filters", request.getParent()); + try { + Request req = + new Request("POST", path, apiClient.serialize(request.getIdentityVisibilityFilter())); + + ApiClient.setQuery(req, request); + req.withHeader("Accept", "application/json"); + req.withHeader("Content-Type", "application/json"); + return apiClient.execute(req, IdentityVisibilityFilter.class); + } catch (IOException e) { + throw new DatabricksException("IO error: " + e.getMessage(), e); + } + } + @Override public ServicePrincipal createServicePrincipal(CreateServicePrincipalRequest request) { String path = @@ -156,6 +174,20 @@ public void deleteGroup(DeleteGroupRequest request) { } } + @Override + public void deleteIdentityVisibilityFilter(DeleteIdentityVisibilityFilterRequest request) { + String path = String.format("/api/2.0/identity/%s", request.getName()); + try { + Request req = new Request("DELETE", path); + + ApiClient.setQuery(req, request); + req.withHeader("Accept", "application/json"); + apiClient.execute(req, Void.class); + } catch (IOException e) { + throw new DatabricksException("IO error: " + e.getMessage(), e); + } + } + @Override public void deleteServicePrincipal(DeleteServicePrincipalRequest request) { String path = @@ -301,6 +333,21 @@ public Group getGroup(GetGroupRequest request) { } } + @Override + public IdentityVisibilityFilter getIdentityVisibilityFilter( + GetIdentityVisibilityFilterRequest request) { + String path = String.format("/api/2.0/identity/%s", request.getName()); + try { + Request req = new Request("GET", path); + + ApiClient.setQuery(req, request); + req.withHeader("Accept", "application/json"); + return apiClient.execute(req, IdentityVisibilityFilter.class); + } catch (IOException e) { + throw new DatabricksException("IO error: " + e.getMessage(), e); + } + } + @Override public ServicePrincipal getServicePrincipal(GetServicePrincipalRequest request) { String path = @@ -420,6 +467,22 @@ public ListGroupsResponse listGroups(ListGroupsRequest request) { } } + @Override + public ListIdentityVisibilityFiltersResponse listIdentityVisibilityFilters( + ListIdentityVisibilityFiltersRequest request) { + String path = + String.format("/api/2.0/identity/%s/identity-visibility-filters", request.getParent()); + try { + Request req = new Request("GET", path); + + ApiClient.setQuery(req, request); + req.withHeader("Accept", "application/json"); + return apiClient.execute(req, ListIdentityVisibilityFiltersResponse.class); + } catch (IOException e) { + throw new DatabricksException("IO error: " + e.getMessage(), e); + } + } + @Override public ListServicePrincipalsResponse listServicePrincipals(ListServicePrincipalsRequest request) { String path = diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/iamv2/AccountIamV2Service.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/iamv2/AccountIamV2Service.java index 11320faf2..6d7e4f417 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/iamv2/AccountIamV2Service.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/iamv2/AccountIamV2Service.java @@ -33,6 +33,10 @@ DirectGroupMember createDirectGroupMember( */ Group createGroup(CreateGroupRequest createGroupRequest); + /** Creates an identity-visibility filter in the account. */ + IdentityVisibilityFilter createIdentityVisibilityFilter( + CreateIdentityVisibilityFilterRequest createIdentityVisibilityFilterRequest); + /** * Creates a local service principal in the Databricks account and returns the created service * principal. A local service principal is one that is not synced from the customer's identity @@ -85,6 +89,10 @@ WorkspaceAssignmentDetail createWorkspaceAssignmentDetail( */ void deleteGroup(DeleteGroupRequest deleteGroupRequest); + /** Deletes an identity-visibility filter by resource name. */ + void deleteIdentityVisibilityFilter( + DeleteIdentityVisibilityFilterRequest deleteIdentityVisibilityFilterRequest); + /** Deletes a service principal from the Databricks account by its internal ID. */ void deleteServicePrincipal(DeleteServicePrincipalRequest deleteServicePrincipalRequest); @@ -134,6 +142,10 @@ ExternalServicePrincipal getExternalServicePrincipal( /** Fetches a group from the Databricks account by its internal ID. */ Group getGroup(GetGroupRequest getGroupRequest); + /** Fetches an identity-visibility filter by resource name. */ + IdentityVisibilityFilter getIdentityVisibilityFilter( + GetIdentityVisibilityFilterRequest getIdentityVisibilityFilterRequest); + /** Fetches a service principal from the Databricks account by its internal ID. */ ServicePrincipal getServicePrincipal(GetServicePrincipalRequest getServicePrincipalRequest); @@ -171,6 +183,10 @@ ListDirectGroupMembersResponse listDirectGroupMembers( */ ListGroupsResponse listGroups(ListGroupsRequest listGroupsRequest); + /** Lists the identity-visibility filters in the account, returning one page per call. */ + ListIdentityVisibilityFiltersResponse listIdentityVisibilityFilters( + ListIdentityVisibilityFiltersRequest listIdentityVisibilityFiltersRequest); + /** * Lists the service principals in the Databricks account, returning one page per call. Supports * filtering by application ID or external ID. diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/iamv2/CreateIdentityVisibilityFilterRequest.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/iamv2/CreateIdentityVisibilityFilterRequest.java new file mode 100644 index 000000000..6486b3209 --- /dev/null +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/iamv2/CreateIdentityVisibilityFilterRequest.java @@ -0,0 +1,81 @@ +// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. + +package com.databricks.sdk.service.iamv2; + +import com.databricks.sdk.support.Generated; +import com.databricks.sdk.support.QueryParam; +import com.databricks.sdk.support.ToStringer; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Objects; + +@Generated +public class CreateIdentityVisibilityFilterRequest { + /** Required. The filter to create. */ + @JsonProperty("identity_visibility_filter") + private IdentityVisibilityFilter identityVisibilityFilter; + + /** + * Optional. The ID to use for the filter, which becomes the final component of its resource name. + * If not specified, the server generates one. + */ + @JsonIgnore + @QueryParam("identity_visibility_filter_id") + private String identityVisibilityFilterId; + + /** Required. The parent account. Format: accounts/{account_id} */ + @JsonIgnore private String parent; + + public CreateIdentityVisibilityFilterRequest setIdentityVisibilityFilter( + IdentityVisibilityFilter identityVisibilityFilter) { + this.identityVisibilityFilter = identityVisibilityFilter; + return this; + } + + public IdentityVisibilityFilter getIdentityVisibilityFilter() { + return identityVisibilityFilter; + } + + public CreateIdentityVisibilityFilterRequest setIdentityVisibilityFilterId( + String identityVisibilityFilterId) { + this.identityVisibilityFilterId = identityVisibilityFilterId; + return this; + } + + public String getIdentityVisibilityFilterId() { + return identityVisibilityFilterId; + } + + public CreateIdentityVisibilityFilterRequest setParent(String parent) { + this.parent = parent; + return this; + } + + public String getParent() { + return parent; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + CreateIdentityVisibilityFilterRequest that = (CreateIdentityVisibilityFilterRequest) o; + return Objects.equals(identityVisibilityFilter, that.identityVisibilityFilter) + && Objects.equals(identityVisibilityFilterId, that.identityVisibilityFilterId) + && Objects.equals(parent, that.parent); + } + + @Override + public int hashCode() { + return Objects.hash(identityVisibilityFilter, identityVisibilityFilterId, parent); + } + + @Override + public String toString() { + return new ToStringer(CreateIdentityVisibilityFilterRequest.class) + .add("identityVisibilityFilter", identityVisibilityFilter) + .add("identityVisibilityFilterId", identityVisibilityFilterId) + .add("parent", parent) + .toString(); + } +} diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/iamv2/DeleteIdentityVisibilityFilterRequest.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/iamv2/DeleteIdentityVisibilityFilterRequest.java new file mode 100644 index 000000000..fc1c1cbd7 --- /dev/null +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/iamv2/DeleteIdentityVisibilityFilterRequest.java @@ -0,0 +1,44 @@ +// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. + +package com.databricks.sdk.service.iamv2; + +import com.databricks.sdk.support.Generated; +import com.databricks.sdk.support.ToStringer; +import com.fasterxml.jackson.annotation.JsonIgnore; +import java.util.Objects; + +@Generated +public class DeleteIdentityVisibilityFilterRequest { + /** + * Required. The resource name of the filter. Format: + * accounts/{account_id}/identity-visibility-filters/{identity_visibility_filter_id} + */ + @JsonIgnore private String name; + + public DeleteIdentityVisibilityFilterRequest setName(String name) { + this.name = name; + return this; + } + + public String getName() { + return name; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + DeleteIdentityVisibilityFilterRequest that = (DeleteIdentityVisibilityFilterRequest) o; + return Objects.equals(name, that.name); + } + + @Override + public int hashCode() { + return Objects.hash(name); + } + + @Override + public String toString() { + return new ToStringer(DeleteIdentityVisibilityFilterRequest.class).add("name", name).toString(); + } +} diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/iamv2/ExactMatchRule.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/iamv2/ExactMatchRule.java new file mode 100644 index 000000000..aa36bb1be --- /dev/null +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/iamv2/ExactMatchRule.java @@ -0,0 +1,45 @@ +// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. + +package com.databricks.sdk.service.iamv2; + +import com.databricks.sdk.support.Generated; +import com.databricks.sdk.support.ToStringer; +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Objects; + +/** + * A rule that matches an identity whose external ID (from the identity provider) equals the value. + */ +@Generated +public class ExactMatchRule { + /** The external ID to match exactly. */ + @JsonProperty("external_id") + private String externalId; + + public ExactMatchRule setExternalId(String externalId) { + this.externalId = externalId; + return this; + } + + public String getExternalId() { + return externalId; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + ExactMatchRule that = (ExactMatchRule) o; + return Objects.equals(externalId, that.externalId); + } + + @Override + public int hashCode() { + return Objects.hash(externalId); + } + + @Override + public String toString() { + return new ToStringer(ExactMatchRule.class).add("externalId", externalId).toString(); + } +} diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/iamv2/GetIdentityVisibilityFilterRequest.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/iamv2/GetIdentityVisibilityFilterRequest.java new file mode 100644 index 000000000..de5c6e900 --- /dev/null +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/iamv2/GetIdentityVisibilityFilterRequest.java @@ -0,0 +1,44 @@ +// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. + +package com.databricks.sdk.service.iamv2; + +import com.databricks.sdk.support.Generated; +import com.databricks.sdk.support.ToStringer; +import com.fasterxml.jackson.annotation.JsonIgnore; +import java.util.Objects; + +@Generated +public class GetIdentityVisibilityFilterRequest { + /** + * Required. The resource name of the filter. Format: + * accounts/{account_id}/identity-visibility-filters/{identity_visibility_filter_id} + */ + @JsonIgnore private String name; + + public GetIdentityVisibilityFilterRequest setName(String name) { + this.name = name; + return this; + } + + public String getName() { + return name; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + GetIdentityVisibilityFilterRequest that = (GetIdentityVisibilityFilterRequest) o; + return Objects.equals(name, that.name); + } + + @Override + public int hashCode() { + return Objects.hash(name); + } + + @Override + public String toString() { + return new ToStringer(GetIdentityVisibilityFilterRequest.class).add("name", name).toString(); + } +} diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/iamv2/IdentityVisibilityFilter.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/iamv2/IdentityVisibilityFilter.java new file mode 100644 index 000000000..7552d7254 --- /dev/null +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/iamv2/IdentityVisibilityFilter.java @@ -0,0 +1,100 @@ +// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. + +package com.databricks.sdk.service.iamv2; + +import com.databricks.sdk.support.Generated; +import com.databricks.sdk.support.ToStringer; +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Objects; + +/** + * A rule controlling which externally provisioned identities are visible in the account. Filters + * are scoped by principal_type: an identity is only ever evaluated against filters whose + * principal_type matches its own. When the account has no filter for an identity's principal_type, + * all identities of that type are visible; once it has at least one filter for that type, an + * identity of that type is visible only if it matches at least one of those filters. So a set of + * group-only filters gates groups but leaves users and service principals fully visible. + */ +@Generated +public class IdentityVisibilityFilter { + /** Exact match on the identity's external ID. */ + @JsonProperty("exact") + private ExactMatchRule exact; + + /** + * The resource name of the identity-visibility filter. Format: + * accounts/{account_id}/identity-visibility-filters/{identity_visibility_filter_id} + */ + @JsonProperty("name") + private String name; + + /** Prefix match on the identity's display name. */ + @JsonProperty("prefix") + private PrefixMatchRule prefix; + + /** Which type of principal (user, service principal, or group) this rule applies to. */ + @JsonProperty("principal_type") + private PrincipalType principalType; + + public IdentityVisibilityFilter setExact(ExactMatchRule exact) { + this.exact = exact; + return this; + } + + public ExactMatchRule getExact() { + return exact; + } + + public IdentityVisibilityFilter setName(String name) { + this.name = name; + return this; + } + + public String getName() { + return name; + } + + public IdentityVisibilityFilter setPrefix(PrefixMatchRule prefix) { + this.prefix = prefix; + return this; + } + + public PrefixMatchRule getPrefix() { + return prefix; + } + + public IdentityVisibilityFilter setPrincipalType(PrincipalType principalType) { + this.principalType = principalType; + return this; + } + + public PrincipalType getPrincipalType() { + return principalType; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + IdentityVisibilityFilter that = (IdentityVisibilityFilter) o; + return Objects.equals(exact, that.exact) + && Objects.equals(name, that.name) + && Objects.equals(prefix, that.prefix) + && Objects.equals(principalType, that.principalType); + } + + @Override + public int hashCode() { + return Objects.hash(exact, name, prefix, principalType); + } + + @Override + public String toString() { + return new ToStringer(IdentityVisibilityFilter.class) + .add("exact", exact) + .add("name", name) + .add("prefix", prefix) + .add("principalType", principalType) + .toString(); + } +} diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/iamv2/ListIdentityVisibilityFiltersRequest.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/iamv2/ListIdentityVisibilityFiltersRequest.java new file mode 100644 index 000000000..3b7ba2b4b --- /dev/null +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/iamv2/ListIdentityVisibilityFiltersRequest.java @@ -0,0 +1,79 @@ +// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. + +package com.databricks.sdk.service.iamv2; + +import com.databricks.sdk.support.Generated; +import com.databricks.sdk.support.QueryParam; +import com.databricks.sdk.support.ToStringer; +import com.fasterxml.jackson.annotation.JsonIgnore; +import java.util.Objects; + +@Generated +public class ListIdentityVisibilityFiltersRequest { + /** The maximum number of filters to return. The service may return fewer than this value. */ + @JsonIgnore + @QueryParam("page_size") + private Long pageSize; + + /** + * A page token, received from a previous ListIdentityVisibilityFilters call. Provide this to + * retrieve the subsequent page. + */ + @JsonIgnore + @QueryParam("page_token") + private String pageToken; + + /** Required. The parent account. Format: accounts/{account_id} */ + @JsonIgnore private String parent; + + public ListIdentityVisibilityFiltersRequest setPageSize(Long pageSize) { + this.pageSize = pageSize; + return this; + } + + public Long getPageSize() { + return pageSize; + } + + public ListIdentityVisibilityFiltersRequest setPageToken(String pageToken) { + this.pageToken = pageToken; + return this; + } + + public String getPageToken() { + return pageToken; + } + + public ListIdentityVisibilityFiltersRequest setParent(String parent) { + this.parent = parent; + return this; + } + + public String getParent() { + return parent; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + ListIdentityVisibilityFiltersRequest that = (ListIdentityVisibilityFiltersRequest) o; + return Objects.equals(pageSize, that.pageSize) + && Objects.equals(pageToken, that.pageToken) + && Objects.equals(parent, that.parent); + } + + @Override + public int hashCode() { + return Objects.hash(pageSize, pageToken, parent); + } + + @Override + public String toString() { + return new ToStringer(ListIdentityVisibilityFiltersRequest.class) + .add("pageSize", pageSize) + .add("pageToken", pageToken) + .add("parent", parent) + .toString(); + } +} diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/iamv2/ListIdentityVisibilityFiltersResponse.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/iamv2/ListIdentityVisibilityFiltersResponse.java new file mode 100644 index 000000000..9bb17cb8a --- /dev/null +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/iamv2/ListIdentityVisibilityFiltersResponse.java @@ -0,0 +1,65 @@ +// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. + +package com.databricks.sdk.service.iamv2; + +import com.databricks.sdk.support.Generated; +import com.databricks.sdk.support.ToStringer; +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Collection; +import java.util.Objects; + +/** Response message containing a page of identity-visibility filters in the account. */ +@Generated +public class ListIdentityVisibilityFiltersResponse { + /** */ + @JsonProperty("identity_visibility_filters") + private Collection identityVisibilityFilters; + + /** + * A token, which can be sent as page_token to retrieve the next page. If omitted, there are no + * subsequent pages. + */ + @JsonProperty("next_page_token") + private String nextPageToken; + + public ListIdentityVisibilityFiltersResponse setIdentityVisibilityFilters( + Collection identityVisibilityFilters) { + this.identityVisibilityFilters = identityVisibilityFilters; + return this; + } + + public Collection getIdentityVisibilityFilters() { + return identityVisibilityFilters; + } + + public ListIdentityVisibilityFiltersResponse setNextPageToken(String nextPageToken) { + this.nextPageToken = nextPageToken; + return this; + } + + public String getNextPageToken() { + return nextPageToken; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + ListIdentityVisibilityFiltersResponse that = (ListIdentityVisibilityFiltersResponse) o; + return Objects.equals(identityVisibilityFilters, that.identityVisibilityFilters) + && Objects.equals(nextPageToken, that.nextPageToken); + } + + @Override + public int hashCode() { + return Objects.hash(identityVisibilityFilters, nextPageToken); + } + + @Override + public String toString() { + return new ToStringer(ListIdentityVisibilityFiltersResponse.class) + .add("identityVisibilityFilters", identityVisibilityFilters) + .add("nextPageToken", nextPageToken) + .toString(); + } +} diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/iamv2/PrefixMatchRule.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/iamv2/PrefixMatchRule.java new file mode 100644 index 000000000..88dc9d1ee --- /dev/null +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/iamv2/PrefixMatchRule.java @@ -0,0 +1,45 @@ +// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. + +package com.databricks.sdk.service.iamv2; + +import com.databricks.sdk.support.Generated; +import com.databricks.sdk.support.ToStringer; +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Objects; + +/** A rule that matches an identity whose display name starts with the value. */ +@Generated +public class PrefixMatchRule { + /** The display-name prefix to match. */ + @JsonProperty("display_name_prefix") + private String displayNamePrefix; + + public PrefixMatchRule setDisplayNamePrefix(String displayNamePrefix) { + this.displayNamePrefix = displayNamePrefix; + return this; + } + + public String getDisplayNamePrefix() { + return displayNamePrefix; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + PrefixMatchRule that = (PrefixMatchRule) o; + return Objects.equals(displayNamePrefix, that.displayNamePrefix); + } + + @Override + public int hashCode() { + return Objects.hash(displayNamePrefix); + } + + @Override + public String toString() { + return new ToStringer(PrefixMatchRule.class) + .add("displayNamePrefix", displayNamePrefix) + .toString(); + } +} diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/MaterializationFailureNotification.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/MaterializationFailureNotification.java new file mode 100644 index 000000000..d02515535 --- /dev/null +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/MaterializationFailureNotification.java @@ -0,0 +1,90 @@ +// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. + +package com.databricks.sdk.service.ml; + +import com.databricks.sdk.support.Generated; +import com.databricks.sdk.support.ToStringer; +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Collection; +import java.util.Objects; + +/** Recipients to notify when a materialization run fails. */ +@Generated +public class MaterializationFailureNotification { + /** + * IDs of the notification destinations (for example Slack, Microsoft Teams, PagerDuty, or a + * generic webhook) to notify. Not supported for streaming materialized features. + */ + @JsonProperty("destination_ids") + private Collection destinationIds; + + /** Email addresses to notify. */ + @JsonProperty("email_addresses") + private Collection emailAddresses; + + /** + * If true, notify only when the final attempt of a run fails. If false or unset, notify on every + * failed attempt, including attempts that will be retried. + * + *

Batch materialization does not retry failures that need a fix on your side, such as missing + * permissions or invalid configuration, so the first attempt is the final one. Other batch + * failures are retried up to twice. + * + *

Streaming materialization restarts a failed update indefinitely unless the error cannot be + * retried. With this set, a streaming materialized feature notifies only on errors that cannot be + * retried, and never on failures that are restarted. + */ + @JsonProperty("final_attempt_only") + private Boolean finalAttemptOnly; + + public MaterializationFailureNotification setDestinationIds(Collection destinationIds) { + this.destinationIds = destinationIds; + return this; + } + + public Collection getDestinationIds() { + return destinationIds; + } + + public MaterializationFailureNotification setEmailAddresses(Collection emailAddresses) { + this.emailAddresses = emailAddresses; + return this; + } + + public Collection getEmailAddresses() { + return emailAddresses; + } + + public MaterializationFailureNotification setFinalAttemptOnly(Boolean finalAttemptOnly) { + this.finalAttemptOnly = finalAttemptOnly; + return this; + } + + public Boolean getFinalAttemptOnly() { + return finalAttemptOnly; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + MaterializationFailureNotification that = (MaterializationFailureNotification) o; + return Objects.equals(destinationIds, that.destinationIds) + && Objects.equals(emailAddresses, that.emailAddresses) + && Objects.equals(finalAttemptOnly, that.finalAttemptOnly); + } + + @Override + public int hashCode() { + return Objects.hash(destinationIds, emailAddresses, finalAttemptOnly); + } + + @Override + public String toString() { + return new ToStringer(MaterializationFailureNotification.class) + .add("destinationIds", destinationIds) + .add("emailAddresses", emailAddresses) + .add("finalAttemptOnly", finalAttemptOnly) + .toString(); + } +} diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/MaterializationNotifications.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/MaterializationNotifications.java new file mode 100644 index 000000000..7ee35c916 --- /dev/null +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/MaterializationNotifications.java @@ -0,0 +1,59 @@ +// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. + +package com.databricks.sdk.service.ml; + +import com.databricks.sdk.support.Generated; +import com.databricks.sdk.support.ToStringer; +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Objects; + +/** Notifications for the jobs and pipelines that materialize a feature, one field per trigger. */ +@Generated +public class MaterializationNotifications { + /** Who to notify when a run fails, and on which attempts. */ + @JsonProperty("on_failure") + private MaterializationFailureNotification onFailure; + + /** Who to notify when a run succeeds. */ + @JsonProperty("on_success") + private MaterializationSuccessNotification onSuccess; + + public MaterializationNotifications setOnFailure(MaterializationFailureNotification onFailure) { + this.onFailure = onFailure; + return this; + } + + public MaterializationFailureNotification getOnFailure() { + return onFailure; + } + + public MaterializationNotifications setOnSuccess(MaterializationSuccessNotification onSuccess) { + this.onSuccess = onSuccess; + return this; + } + + public MaterializationSuccessNotification getOnSuccess() { + return onSuccess; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + MaterializationNotifications that = (MaterializationNotifications) o; + return Objects.equals(onFailure, that.onFailure) && Objects.equals(onSuccess, that.onSuccess); + } + + @Override + public int hashCode() { + return Objects.hash(onFailure, onSuccess); + } + + @Override + public String toString() { + return new ToStringer(MaterializationNotifications.class) + .add("onFailure", onFailure) + .add("onSuccess", onSuccess) + .toString(); + } +} diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/MaterializationSuccessNotification.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/MaterializationSuccessNotification.java new file mode 100644 index 000000000..a24b5a08c --- /dev/null +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/MaterializationSuccessNotification.java @@ -0,0 +1,64 @@ +// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. + +package com.databricks.sdk.service.ml; + +import com.databricks.sdk.support.Generated; +import com.databricks.sdk.support.ToStringer; +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Collection; +import java.util.Objects; + +/** Recipients to notify when a materialization run succeeds. */ +@Generated +public class MaterializationSuccessNotification { + /** + * IDs of the notification destinations (for example Slack, Microsoft Teams, PagerDuty, or a + * generic webhook) to notify. Not supported for streaming materialized features. + */ + @JsonProperty("destination_ids") + private Collection destinationIds; + + /** Email addresses to notify. */ + @JsonProperty("email_addresses") + private Collection emailAddresses; + + public MaterializationSuccessNotification setDestinationIds(Collection destinationIds) { + this.destinationIds = destinationIds; + return this; + } + + public Collection getDestinationIds() { + return destinationIds; + } + + public MaterializationSuccessNotification setEmailAddresses(Collection emailAddresses) { + this.emailAddresses = emailAddresses; + return this; + } + + public Collection getEmailAddresses() { + return emailAddresses; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + MaterializationSuccessNotification that = (MaterializationSuccessNotification) o; + return Objects.equals(destinationIds, that.destinationIds) + && Objects.equals(emailAddresses, that.emailAddresses); + } + + @Override + public int hashCode() { + return Objects.hash(destinationIds, emailAddresses); + } + + @Override + public String toString() { + return new ToStringer(MaterializationSuccessNotification.class) + .add("destinationIds", destinationIds) + .add("emailAddresses", emailAddresses) + .toString(); + } +} diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/MaterializedFeature.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/MaterializedFeature.java index 4aba8028e..fbd5d2439 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/MaterializedFeature.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/MaterializedFeature.java @@ -61,6 +61,14 @@ public class MaterializedFeature { @JsonProperty("materialized_feature_id") private String materializedFeatureId; + /** + * Notification configuration around the materialization job or pipeline lifecycle. They are + * applied to every job and pipeline that materializes this feature. Features which are + * materialized in the same pipeline will share the same notification. + */ + @JsonProperty("notifications") + private MaterializationNotifications notifications; + /** * Destination for writing feature values to an offline Delta table. The resulting table is * returned as `table_name`. @@ -201,6 +209,15 @@ public String getMaterializedFeatureId() { return materializedFeatureId; } + public MaterializedFeature setNotifications(MaterializationNotifications notifications) { + this.notifications = notifications; + return this; + } + + public MaterializationNotifications getNotifications() { + return notifications; + } + public MaterializedFeature setOfflineStoreConfig(OfflineStoreConfig offlineStoreConfig) { this.offlineStoreConfig = offlineStoreConfig; return this; @@ -288,6 +305,7 @@ public boolean equals(Object o) { && Objects.equals(lastMaterializationTime, that.lastMaterializationTime) && Objects.equals(latestBackfillOperation, that.latestBackfillOperation) && Objects.equals(materializedFeatureId, that.materializedFeatureId) + && Objects.equals(notifications, that.notifications) && Objects.equals(offlineStoreConfig, that.offlineStoreConfig) && Objects.equals(onlineStoreConfig, that.onlineStoreConfig) && Objects.equals(pipelineId, that.pipelineId) @@ -310,6 +328,7 @@ public int hashCode() { lastMaterializationTime, latestBackfillOperation, materializedFeatureId, + notifications, offlineStoreConfig, onlineStoreConfig, pipelineId, @@ -332,6 +351,7 @@ public String toString() { .add("lastMaterializationTime", lastMaterializationTime) .add("latestBackfillOperation", latestBackfillOperation) .add("materializedFeatureId", materializedFeatureId) + .add("notifications", notifications) .add("offlineStoreConfig", offlineStoreConfig) .add("onlineStoreConfig", onlineStoreConfig) .add("pipelineId", pipelineId) diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/StreamingMode.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/StreamingMode.java index 67af1a4ab..5a981b0f7 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/StreamingMode.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/StreamingMode.java @@ -21,6 +21,14 @@ public class StreamingMode { @JsonProperty("mode") private StreamingModeStreamingModeType mode; + /** + * Number of shuffle partitions for streaming materialization of this feature. Higher values + * process high-throughput features with more parallelism at higher compute cost. Materialized + * features which are computed together will use the largest value set among them. + */ + @JsonProperty("shuffle_partitions") + private Long shufflePartitions; + public StreamingMode setFreshnessTarget(String freshnessTarget) { this.freshnessTarget = freshnessTarget; return this; @@ -39,17 +47,28 @@ public StreamingModeStreamingModeType getMode() { return mode; } + public StreamingMode setShufflePartitions(Long shufflePartitions) { + this.shufflePartitions = shufflePartitions; + return this; + } + + public Long getShufflePartitions() { + return shufflePartitions; + } + @Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; StreamingMode that = (StreamingMode) o; - return Objects.equals(freshnessTarget, that.freshnessTarget) && Objects.equals(mode, that.mode); + return Objects.equals(freshnessTarget, that.freshnessTarget) + && Objects.equals(mode, that.mode) + && Objects.equals(shufflePartitions, that.shufflePartitions); } @Override public int hashCode() { - return Objects.hash(freshnessTarget, mode); + return Objects.hash(freshnessTarget, mode, shufflePartitions); } @Override @@ -57,6 +76,7 @@ public String toString() { return new ToStringer(StreamingMode.class) .add("freshnessTarget", freshnessTarget) .add("mode", mode) + .add("shufflePartitions", shufflePartitions) .toString(); } } 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 index c3d1dc5a2..dd56a0b1f 100644 --- 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 @@ -117,6 +117,14 @@ public class ClonePipelineRequest { @JsonProperty("notifications") private Collection notifications; + /** + * Path of the pipeline parent folder in workspace file tree. + * + *

If absent, the pipeline doesn't have a workspace object. + */ + @JsonProperty("parent_path") + private String parentPath; + /** Whether Photon is enabled for this pipeline. */ @JsonProperty("photon") private Boolean photon; @@ -367,6 +375,15 @@ public Collection getNotifications() { return notifications; } + public ClonePipelineRequest setParentPath(String parentPath) { + this.parentPath = parentPath; + return this; + } + + public String getParentPath() { + return parentPath; + } + public ClonePipelineRequest setPhoton(Boolean photon) { this.photon = photon; return this; @@ -501,6 +518,7 @@ public boolean equals(Object o) { && Objects.equals(libraries, that.libraries) && Objects.equals(name, that.name) && Objects.equals(notifications, that.notifications) + && Objects.equals(parentPath, that.parentPath) && Objects.equals(photon, that.photon) && Objects.equals(pipelineId, that.pipelineId) && Objects.equals(restartWindow, that.restartWindow) @@ -539,6 +557,7 @@ public int hashCode() { libraries, name, notifications, + parentPath, photon, pipelineId, restartWindow, @@ -577,6 +596,7 @@ public String toString() { .add("libraries", libraries) .add("name", name) .add("notifications", notifications) + .add("parentPath", parentPath) .add("photon", photon) .add("pipelineId", pipelineId) .add("restartWindow", restartWindow) diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/CreatePipeline.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/CreatePipeline.java index baeb327ba..699fbb208 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/CreatePipeline.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/CreatePipeline.java @@ -116,6 +116,14 @@ public class CreatePipeline { @JsonProperty("parameters") private Map parameters; + /** + * Path of the pipeline parent folder in workspace file tree. + * + *

If absent, the pipeline doesn't have a workspace object. + */ + @JsonProperty("parent_path") + private String parentPath; + /** Whether Photon is enabled for this pipeline. */ @JsonProperty("photon") private Boolean photon; @@ -365,6 +373,15 @@ public Map getParameters() { return parameters; } + public CreatePipeline setParentPath(String parentPath) { + this.parentPath = parentPath; + return this; + } + + public String getParentPath() { + return parentPath; + } + public CreatePipeline setPhoton(Boolean photon) { this.photon = photon; return this; @@ -499,6 +516,7 @@ public boolean equals(Object o) { && Objects.equals(name, that.name) && Objects.equals(notifications, that.notifications) && Objects.equals(parameters, that.parameters) + && Objects.equals(parentPath, that.parentPath) && Objects.equals(photon, that.photon) && Objects.equals(restartWindow, that.restartWindow) && Objects.equals(rootPath, that.rootPath) @@ -537,6 +555,7 @@ public int hashCode() { name, notifications, parameters, + parentPath, photon, restartWindow, rootPath, @@ -575,6 +594,7 @@ public String toString() { .add("name", name) .add("notifications", notifications) .add("parameters", parameters) + .add("parentPath", parentPath) .add("photon", photon) .add("restartWindow", restartWindow) .add("rootPath", rootPath) diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/EditPipeline.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/EditPipeline.java index ecaffc6cf..4a507ee78 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/EditPipeline.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/EditPipeline.java @@ -122,6 +122,14 @@ public class EditPipeline { @JsonProperty("parameters") private Map parameters; + /** + * Path of the pipeline parent folder in workspace file tree. + * + *

If absent, the pipeline doesn't have a workspace object. + */ + @JsonProperty("parent_path") + private String parentPath; + /** Whether Photon is enabled for this pipeline. */ @JsonProperty("photon") private Boolean photon; @@ -374,6 +382,15 @@ public Map getParameters() { return parameters; } + public EditPipeline setParentPath(String parentPath) { + this.parentPath = parentPath; + return this; + } + + public String getParentPath() { + return parentPath; + } + public EditPipeline setPhoton(Boolean photon) { this.photon = photon; return this; @@ -517,6 +534,7 @@ public boolean equals(Object o) { && Objects.equals(name, that.name) && Objects.equals(notifications, that.notifications) && Objects.equals(parameters, that.parameters) + && Objects.equals(parentPath, that.parentPath) && Objects.equals(photon, that.photon) && Objects.equals(pipelineId, that.pipelineId) && Objects.equals(restartWindow, that.restartWindow) @@ -556,6 +574,7 @@ public int hashCode() { name, notifications, parameters, + parentPath, photon, pipelineId, restartWindow, @@ -595,6 +614,7 @@ public String toString() { .add("name", name) .add("notifications", notifications) .add("parameters", parameters) + .add("parentPath", parentPath) .add("photon", photon) .add("pipelineId", pipelineId) .add("restartWindow", restartWindow) diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/PipelineSpec.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/PipelineSpec.java index bdc347c0f..b9ab5c7ef 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/PipelineSpec.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/PipelineSpec.java @@ -101,6 +101,14 @@ public class PipelineSpec { @JsonProperty("notifications") private Collection notifications; + /** + * Path of the pipeline parent folder in workspace file tree. + * + *

If absent, the pipeline doesn't have a workspace object. + */ + @JsonProperty("parent_path") + private String parentPath; + /** Whether Photon is enabled for this pipeline. */ @JsonProperty("photon") private Boolean photon; @@ -319,6 +327,15 @@ public Collection getNotifications() { return notifications; } + public PipelineSpec setParentPath(String parentPath) { + this.parentPath = parentPath; + return this; + } + + public String getParentPath() { + return parentPath; + } + public PipelineSpec setPhoton(Boolean photon) { this.photon = photon; return this; @@ -441,6 +458,7 @@ public boolean equals(Object o) { && Objects.equals(libraries, that.libraries) && Objects.equals(name, that.name) && Objects.equals(notifications, that.notifications) + && Objects.equals(parentPath, that.parentPath) && Objects.equals(photon, that.photon) && Objects.equals(restartWindow, that.restartWindow) && Objects.equals(rootPath, that.rootPath) @@ -475,6 +493,7 @@ public int hashCode() { libraries, name, notifications, + parentPath, photon, restartWindow, rootPath, @@ -509,6 +528,7 @@ public String toString() { .add("libraries", libraries) .add("name", name) .add("notifications", notifications) + .add("parentPath", parentPath) .add("photon", photon) .add("restartWindow", restartWindow) .add("rootPath", rootPath) diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/sql/AlertV2.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/sql/AlertV2.java index 8fa63ade1..6aa712e8e 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/sql/AlertV2.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/sql/AlertV2.java @@ -22,6 +22,20 @@ public class AlertV2 { @JsonProperty("custom_summary") private String customSummary; + /** + * The format used to interpret the `custom_summary` and `custom_description` templates. + * + *

`HTML` treats both templates as HTML with Mustache `{{VARIABLE_NAME}}` placeholders. + * `MARKDOWN` treats them as Markdown with allowlisted `@VARIABLE_NAME` placeholders and converts + * them to the format each notification destination expects, so a single template renders + * correctly in email, Slack, and Microsoft Teams. + * + *

When unset, the API applies no default. Responses omit the field unless a format is stored, + * and a template with no format is rendered as HTML. + */ + @JsonProperty("custom_template_format") + private CustomTemplateFormat customTemplateFormat; + /** The display name of the alert. */ @JsonProperty("display_name") private String displayName; @@ -137,6 +151,15 @@ public String getCustomSummary() { return customSummary; } + public AlertV2 setCustomTemplateFormat(CustomTemplateFormat customTemplateFormat) { + this.customTemplateFormat = customTemplateFormat; + return this; + } + + public CustomTemplateFormat getCustomTemplateFormat() { + return customTemplateFormat; + } + public AlertV2 setDisplayName(String displayName) { this.displayName = displayName; return this; @@ -271,6 +294,7 @@ public boolean equals(Object o) { return Objects.equals(createTime, that.createTime) && Objects.equals(customDescription, that.customDescription) && Objects.equals(customSummary, that.customSummary) + && Objects.equals(customTemplateFormat, that.customTemplateFormat) && Objects.equals(displayName, that.displayName) && Objects.equals(effectiveRunAs, that.effectiveRunAs) && Objects.equals(evaluation, that.evaluation) @@ -293,6 +317,7 @@ public int hashCode() { createTime, customDescription, customSummary, + customTemplateFormat, displayName, effectiveRunAs, evaluation, @@ -315,6 +340,7 @@ public String toString() { .add("createTime", createTime) .add("customDescription", customDescription) .add("customSummary", customSummary) + .add("customTemplateFormat", customTemplateFormat) .add("displayName", displayName) .add("effectiveRunAs", effectiveRunAs) .add("evaluation", evaluation) diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/sql/CreateWarehouseRequest.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/sql/CreateWarehouseRequest.java index eceace425..463691d16 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/sql/CreateWarehouseRequest.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/sql/CreateWarehouseRequest.java @@ -91,6 +91,10 @@ public class CreateWarehouseRequest { @JsonProperty("spot_instance_policy") private SpotInstancePolicy spotInstancePolicy; + /** Warehouse statement timeout in seconds. */ + @JsonProperty("statement_timeout") + private Long statementTimeout; + /** * A set of key-value pairs that will be tagged on all resources (e.g., AWS instances and EBS * volumes) associated with this SQL warehouse. @@ -206,6 +210,15 @@ public SpotInstancePolicy getSpotInstancePolicy() { return spotInstancePolicy; } + public CreateWarehouseRequest setStatementTimeout(Long statementTimeout) { + this.statementTimeout = statementTimeout; + return this; + } + + public Long getStatementTimeout() { + return statementTimeout; + } + public CreateWarehouseRequest setTags(EndpointTags tags) { this.tags = tags; return this; @@ -241,6 +254,7 @@ public boolean equals(Object o) { && Objects.equals(minNumClusters, that.minNumClusters) && Objects.equals(name, that.name) && Objects.equals(spotInstancePolicy, that.spotInstancePolicy) + && Objects.equals(statementTimeout, that.statementTimeout) && Objects.equals(tags, that.tags) && Objects.equals(warehouseType, that.warehouseType); } @@ -259,6 +273,7 @@ public int hashCode() { minNumClusters, name, spotInstancePolicy, + statementTimeout, tags, warehouseType); } @@ -277,6 +292,7 @@ public String toString() { .add("minNumClusters", minNumClusters) .add("name", name) .add("spotInstancePolicy", spotInstancePolicy) + .add("statementTimeout", statementTimeout) .add("tags", tags) .add("warehouseType", warehouseType) .toString(); diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/sql/CustomTemplateFormat.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/sql/CustomTemplateFormat.java new file mode 100644 index 000000000..56376d329 --- /dev/null +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/sql/CustomTemplateFormat.java @@ -0,0 +1,12 @@ +// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. + +package com.databricks.sdk.service.sql; + +import com.databricks.sdk.support.Generated; + +/** Rendering format for the `custom_summary` and `custom_description` templates. */ +@Generated +public enum CustomTemplateFormat { + HTML, + MARKDOWN, +} diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/sql/EditWarehouseRequest.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/sql/EditWarehouseRequest.java index b64211012..03c97f988 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/sql/EditWarehouseRequest.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/sql/EditWarehouseRequest.java @@ -99,6 +99,10 @@ public class EditWarehouseRequest { @JsonProperty("spot_instance_policy") private SpotInstancePolicy spotInstancePolicy; + /** Warehouse statement timeout in seconds. */ + @JsonProperty("statement_timeout") + private Long statementTimeout; + /** * A set of key-value pairs that will be tagged on all resources (e.g., AWS instances and EBS * volumes) associated with this SQL warehouse. @@ -223,6 +227,15 @@ public SpotInstancePolicy getSpotInstancePolicy() { return spotInstancePolicy; } + public EditWarehouseRequest setStatementTimeout(Long statementTimeout) { + this.statementTimeout = statementTimeout; + return this; + } + + public Long getStatementTimeout() { + return statementTimeout; + } + public EditWarehouseRequest setTags(EndpointTags tags) { this.tags = tags; return this; @@ -258,6 +271,7 @@ public boolean equals(Object o) { && Objects.equals(minNumClusters, that.minNumClusters) && Objects.equals(name, that.name) && Objects.equals(spotInstancePolicy, that.spotInstancePolicy) + && Objects.equals(statementTimeout, that.statementTimeout) && Objects.equals(tags, that.tags) && Objects.equals(warehouseType, that.warehouseType); } @@ -277,6 +291,7 @@ public int hashCode() { minNumClusters, name, spotInstancePolicy, + statementTimeout, tags, warehouseType); } @@ -296,6 +311,7 @@ public String toString() { .add("minNumClusters", minNumClusters) .add("name", name) .add("spotInstancePolicy", spotInstancePolicy) + .add("statementTimeout", statementTimeout) .add("tags", tags) .add("warehouseType", warehouseType) .toString(); diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/sql/EndpointInfo.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/sql/EndpointInfo.java index 88173f3a0..220366bc6 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/sql/EndpointInfo.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/sql/EndpointInfo.java @@ -118,6 +118,10 @@ public class EndpointInfo { @JsonProperty("state") private State state; + /** Warehouse statement timeout in seconds. */ + @JsonProperty("statement_timeout") + private Long statementTimeout; + /** * A set of key-value pairs that will be tagged on all resources (e.g., AWS instances and EBS * volumes) associated with this SQL warehouse. @@ -296,6 +300,15 @@ public State getState() { return state; } + public EndpointInfo setStatementTimeout(Long statementTimeout) { + this.statementTimeout = statementTimeout; + return this; + } + + public Long getStatementTimeout() { + return statementTimeout; + } + public EndpointInfo setTags(EndpointTags tags) { this.tags = tags; return this; @@ -337,6 +350,7 @@ public boolean equals(Object o) { && Objects.equals(odbcParams, that.odbcParams) && Objects.equals(spotInstancePolicy, that.spotInstancePolicy) && Objects.equals(state, that.state) + && Objects.equals(statementTimeout, that.statementTimeout) && Objects.equals(tags, that.tags) && Objects.equals(warehouseType, that.warehouseType); } @@ -362,6 +376,7 @@ public int hashCode() { odbcParams, spotInstancePolicy, state, + statementTimeout, tags, warehouseType); } @@ -387,6 +402,7 @@ public String toString() { .add("odbcParams", odbcParams) .add("spotInstancePolicy", spotInstancePolicy) .add("state", state) + .add("statementTimeout", statementTimeout) .add("tags", tags) .add("warehouseType", warehouseType) .toString(); diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/sql/GetWarehouseResponse.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/sql/GetWarehouseResponse.java index 74bb54bd3..fc4c17fd3 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/sql/GetWarehouseResponse.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/sql/GetWarehouseResponse.java @@ -118,6 +118,10 @@ public class GetWarehouseResponse { @JsonProperty("state") private State state; + /** Warehouse statement timeout in seconds. */ + @JsonProperty("statement_timeout") + private Long statementTimeout; + /** * A set of key-value pairs that will be tagged on all resources (e.g., AWS instances and EBS * volumes) associated with this SQL warehouse. @@ -296,6 +300,15 @@ public State getState() { return state; } + public GetWarehouseResponse setStatementTimeout(Long statementTimeout) { + this.statementTimeout = statementTimeout; + return this; + } + + public Long getStatementTimeout() { + return statementTimeout; + } + public GetWarehouseResponse setTags(EndpointTags tags) { this.tags = tags; return this; @@ -337,6 +350,7 @@ public boolean equals(Object o) { && Objects.equals(odbcParams, that.odbcParams) && Objects.equals(spotInstancePolicy, that.spotInstancePolicy) && Objects.equals(state, that.state) + && Objects.equals(statementTimeout, that.statementTimeout) && Objects.equals(tags, that.tags) && Objects.equals(warehouseType, that.warehouseType); } @@ -362,6 +376,7 @@ public int hashCode() { odbcParams, spotInstancePolicy, state, + statementTimeout, tags, warehouseType); } @@ -387,6 +402,7 @@ public String toString() { .add("odbcParams", odbcParams) .add("spotInstancePolicy", spotInstancePolicy) .add("state", state) + .add("statementTimeout", statementTimeout) .add("tags", tags) .add("warehouseType", warehouseType) .toString(); diff --git a/examples/docs/pom.xml b/examples/docs/pom.xml index 90c1e1dcf..90ccf46ea 100644 --- a/examples/docs/pom.xml +++ b/examples/docs/pom.xml @@ -24,7 +24,7 @@ com.databricks databricks-sdk-java - 0.162.0 + 0.163.0 diff --git a/examples/spring-boot-oauth-u2m-demo/pom.xml b/examples/spring-boot-oauth-u2m-demo/pom.xml index a259a1817..5271902c2 100644 --- a/examples/spring-boot-oauth-u2m-demo/pom.xml +++ b/examples/spring-boot-oauth-u2m-demo/pom.xml @@ -40,7 +40,7 @@ com.databricks databricks-sdk-java - 0.162.0 + 0.163.0 diff --git a/lockfile.json b/lockfile.json index 217bb2780..e063aeeb8 100644 --- a/lockfile.json +++ b/lockfile.json @@ -1,7 +1,7 @@ { "artifactId": "databricks-sdk-parent", "groupId": "com.databricks", - "version": "0.162.0", + "version": "0.163.0", "lockFileVersion": 1, "dependencies": [], "mavenPlugins": [], diff --git a/pom.xml b/pom.xml index b3d1f4074..bb0c631b1 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.databricks databricks-sdk-parent - 0.162.0 + 0.163.0 pom Databricks SDK for Java The Databricks SDK for Java includes functionality to accelerate development with Java for diff --git a/shaded/pom.xml b/shaded/pom.xml index 2c04626c2..4451ba5aa 100644 --- a/shaded/pom.xml +++ b/shaded/pom.xml @@ -4,7 +4,7 @@ 4.0.0 - 0.162.0 + 0.163.0 com.databricks