Skip to content

Commit 38c6b50

Browse files
authored
Update SDK to latest API definition (#511)
## What changes are proposed in this pull request? Update SDK to the latest API definition. This PR also adds a cleanup script that selectively opts out handwritten files in the service directory, which is currently deleted completely. This is needed as we are adding handwritten code in the service directory. Note for reviewers: I have manually added few files in iam and sharing package for backward compatibility. ## How is this tested? Existing CI.
1 parent d31d5e0 commit 38c6b50

File tree

81 files changed

+5558
-247
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

81 files changed

+5558
-247
lines changed

.codegen.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
},
1212
"toolchain": {
1313
"require": ["mvn", "java"],
14-
"setup": ["rm -rf databricks-sdk-java/src/main/java/com/databricks/sdk/service"],
14+
"setup": ["bash scripts/cleanup-services.sh"],
1515
"post_generate": ["mvn spotless:apply","mvn --errors clean test"]
1616
}
1717
}

.codegen/_openapi_sha

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
25becc311a99e04a1cad9b7953dcb928ade9dade
1+
c3a3e3055fe11cb9683f398a665c225a03563ff1

.gitattributes

Lines changed: 48 additions & 20 deletions
Large diffs are not rendered by default.

.vscode/settings.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"java.compile.nullAnalysis.mode": "automatic"
3+
}

NEXT_CHANGELOG.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,43 @@
1111
### Internal Changes
1212

1313
### API Changes
14+
* Added `com.databricks.sdk.service.iamv2` package.
15+
* Added `accountClient.accountGroupsV2()` service, `accountClient.accountServicePrincipalsV2()` service, `accountClient.accountUsersV2()` service, `workspaceClient.groupsV2()` service, `workspaceClient.servicePrincipalsV2()` service and `workspaceClient.usersV2()` service.
16+
* Added `accountClient.accountIamV2()` service and `workspaceClient.workspaceIamV2()` service.
17+
* Added `workspaceClient.featureEngineering()` service.
18+
* Added `javaDependencies` field for `com.databricks.sdk.service.compute.Environment`.
19+
* Added `followupQuestions` field for `com.databricks.sdk.service.dashboards.GenieAttachment`.
20+
* Added `feedback` field for `com.databricks.sdk.service.dashboards.GenieMessage`.
21+
* Added `comment` field for `com.databricks.sdk.service.dashboards.GenieSendMessageFeedbackRequest`.
22+
* [Breaking] Added `rating` field for `com.databricks.sdk.service.dashboards.GenieSendMessageFeedbackRequest`.
23+
* Added `effectiveCapacity`, `effectiveEnablePgNativeLogin` and `enablePgNativeLogin` fields for `com.databricks.sdk.service.database.DatabaseInstance`.
24+
* Added `taskRetryMode` field for `com.databricks.sdk.service.jobs.Continuous`.
25+
* Added `disabled` field for `com.databricks.sdk.service.jobs.Task`.
26+
* Added `netsuiteJarPath` and `sourceConfigurations` fields for `com.databricks.sdk.service.pipelines.IngestionPipelineDefinition`.
27+
* Added `workdayReportParameters` field for `com.databricks.sdk.service.pipelines.TableSpecificConfig`.
28+
* Added `appId`, `appIdSet`, `authSecret`, `authSecretSet`, `channelUrl`, `channelUrlSet`, `tenantId` and `tenantIdSet` fields for `com.databricks.sdk.service.settings.MicrosoftTeamsConfig`.
29+
* Added `auxiliaryManagedLocation` field for `com.databricks.sdk.service.sharing.TableInternalAttributes`.
30+
* Added `alerts` field for `com.databricks.sdk.service.sql.ListAlertsV2Response`.
31+
* Added `createTime` and `updateTime` fields for `com.databricks.sdk.service.tags.TagPolicy`.
32+
* Added `ensureRerankerCompatible` field for `com.databricks.sdk.service.vectorsearch.GetIndexRequest`.
33+
* Added `reranker` field for `com.databricks.sdk.service.vectorsearch.QueryVectorIndexRequest`.
34+
* Added `TABLE_DELTA_UNIFORM_ICEBERG_FOREIGN_DELTASHARING` enum value for `com.databricks.sdk.service.catalog.SecurableKind`.
35+
* Added `NO_ACTIVATED_K8S` and `USAGE_POLICY_ENTITLEMENT_DENIED` enum values for `com.databricks.sdk.service.compute.TerminationReasonCode`.
36+
* Added `INTERNAL_CATALOG_PATH_OVERLAP_EXCEPTION` and `INTERNAL_CATALOG_MISSING_UC_PATH_EXCEPTION` enum values for `com.databricks.sdk.service.dashboards.MessageErrorType`.
37+
* Added `FOREIGN_CATALOG` enum value for `com.databricks.sdk.service.pipelines.IngestionSourceType`.
38+
* Added `FOREIGN_ICEBERG_TABLE` enum value for `com.databricks.sdk.service.sharing.TableInternalAttributesSharedTableType`.
39+
* [Breaking] Changed `createCleanRoomAssetReview()` method for `workspaceClient.cleanRoomAssets()` service with new required argument order.
40+
* [Breaking] Changed `sendMessageFeedback()` method for `workspaceClient.genie()` service with new required argument order.
41+
* [Breaking] Removed `feedbackRating` and `feedbackText` fields for `com.databricks.sdk.service.dashboards.GenieSendMessageFeedbackRequest`.
42+
* [Breaking] Removed `disabled` field for `com.databricks.sdk.service.jobs.RunTask`.
43+
* [Breaking] Removed `defaultDataSecurityMode` and `effectiveDefaultDataSecurityMode` fields for `com.databricks.sdk.service.settingsv2.Setting`.
44+
* Added `listShares()` method for `workspaceClient.shares()` service.
45+
* Added `suggestedQuestions` field for `com.databricks.sdk.service.dashboards.GenieAttachment`.
46+
* Added `warehouseId` field for `com.databricks.sdk.service.dashboards.GenieSpace`.
47+
* Added `PALANTIR` enum value for `com.databricks.sdk.service.catalog.ConnectionType`.
48+
* Added `TABLE_METRIC_VIEW_DELTASHARING` and `TABLE_FOREIGN_PALANTIR` enum values for `com.databricks.sdk.service.catalog.SecurableKind`.
49+
* Added `NO_ACTIVATED_K8S_TESTING_TAG` enum value for `com.databricks.sdk.service.compute.TerminationReasonCode`.
50+
* Added `METRIC_VIEW` enum value for `com.databricks.sdk.service.sharing.TableInternalAttributesSharedTableType`.
51+
* [Breaking] Removed `followupQuestions` field for `com.databricks.sdk.service.dashboards.GenieAttachment`.
52+
* [Breaking] Removed `comment` field for `com.databricks.sdk.service.dashboards.GenieFeedback`.
53+
* [Breaking] Removed `comment` field for `com.databricks.sdk.service.dashboards.GenieSendMessageFeedbackRequest`.

databricks-sdk-java/src/main/java/com/databricks/sdk/AccountClient.java

Lines changed: 117 additions & 32 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)