Releases: databricks/databricks-sdk-java
v0.12.0
- Implemented notebook-native auth for the Java SDK (#171).
- Addeded regression question to github issue template (#176).
- Marked Java SDK as Beta (#177).
- Updated SDK to latest OpenAPI Spec (#181).
API Changes:
- Changed
create()method forworkspaceClient.functions()andworkspaceClient.metastores()service. - Changed the following fields:
inputParamsfield forcom.databricks.sdk.service.catalog.CreateFunctiontocom.databricks.sdk.service.catalog.FunctionParameterInfosclass.propertiesfield forcom.databricks.sdk.service.catalog.CreateFunctiontoStringclass.returnParamsfield forcom.databricks.sdk.service.catalog.CreateFunctiontocom.databricks.sdk.service.catalog.FunctionParameterInfosclass.storageRootfield forcom.databricks.sdk.service.catalog.CreateMetastoreto no longer be required.inputParamsfield forcom.databricks.sdk.service.catalog.FunctionInfotocom.databricks.sdk.service.catalog.FunctionParameterInfosclass.propertiesfield forcom.databricks.sdk.service.catalog.FunctionInfotoStringclass.returnParamsfield forcom.databricks.sdk.service.catalog.FunctionInfotocom.databricks.sdk.service.catalog.FunctionParameterInfosclass.
- Added the following fields:
skipValidationfield forcom.databricks.sdk.service.catalog.UpdateExternalLocation.librariesfield forcom.databricks.sdk.service.compute.CreatePolicy,com.databricks.sdk.service.compute.EditPolicyandcom.databricks.sdk.service.compute.Policy.initScriptsfield forcom.databricks.sdk.service.compute.EventDetails.filefield forcom.databricks.sdk.service.compute.InitScriptInfo.zoneIdfield forcom.databricks.sdk.service.compute.InstancePoolGcpAttributes.editModefield forcom.databricks.sdk.service.jobs.CreateJobandcom.databricks.sdk.service.jobs.JobSettings.includeResolvedValuesfield forcom.databricks.sdk.service.jobs.GetRunRequest.networkConnectivityConfigIdfield forcom.databricks.sdk.service.provisioning.UpdateWorkspaceRequest.containerLogsandextraInfofield forcom.databricks.sdk.service.serving.DeploymentStatus.
- Added
deleteApp(),getApp(),getAppDeploymentStatus(),getApps()andgetEvents()method forworkspaceClient.apps()service. - Added
accountClient.networkConnectivity()service. - Added the following classses:
com.databricks.sdk.service.compute:LocalFileInfo,InitScriptInfoAndExecutionDetails,InitScriptEventDetails,InitScriptExecutionDetailsandInitScriptExecutionDetailsStatus.com.databricks.sdk.service.jobs:JobSettingsEditModeandCreateJobEditMode.com.databricks.sdk.service.catalog:CreateFunctionRequest,DependencyListandFunctionParameterInfos.com.databricks.sdk.service.serving:AppEvents,AppServiceStatus,DeleteAppResponse,GetAppDeploymentStatusRequest,GetAppResponse,GetEventsRequest,ListAppEventsResponseandListAppsResponse.com.databricks.sdk.service.settings:CreateNetworkConnectivityConfigRequest,CreatePrivateEndpointRuleRequest,CreatePrivateEndpointRuleRequestGroupId,DeleteNetworkConnectivityConfigurationRequest,DeletePrivateEndpointRuleRequest,GetNetworkConnectivityConfigurationRequest,GetPrivateEndpointRuleRequest,NccAzurePrivateEndpointRule,NccAzurePrivateEndpointRuleConnectionState,NccAzurePrivateEndpointRuleGroupId,NccAzureServiceEndpointRule,NccEgressConfig,NccEgressDefaultRules,NccEgressTargetRulesandNetworkConnectivityConfiguration.
- Removed the following fields:
uiStatefield forcom.databricks.sdk.service.jobs.CreateJob.uiStatefield forcom.databricks.sdk.service.jobs.JobSettings.
- Removed
delete()andget()method forworkspaceClient.apps()service. - Removed
accountClient.oAuthEnrollment()service. - Removed the following classes:
com.databricks.sdk.service.jobs.CreateJobUiState,com.databricks.sdk.service.jobs.JobSettingsUiState,com.databricks.sdk.service.oauth2.CreateOAuthEnrollmentandcom.databricks.sdk.service.oauth2.OAuthEnrollmentStatus.
OpenAPI SHA: e7b127cb07af8dd4d8c61c7cc045c8910cdbb02a, Date: 2023-11-08
v0.11.0
- Adjust token expiry window to 40 seconds because of Azure (#170).
- Use same logic as Go SDK for DatabricksConfig.isAzure() (#174).
API Changes:
- Added
attributes,count,excludedAttributes,filter,sortBy,sortOrder, andstartIndexfields forcom.databricks.sdk.service.iam.GetAccountUserRequestandcom.databricks.sdk.service.iam.GetUserRequest. - Added
schemasfield forcom.databricks.sdk.service.iam.Group,com.databricks.sdk.service.iam.ListGroupsResponse,com.databricks.sdk.service.iam.ListServicePrincipalResponse,com.databricks.sdk.service.iam.ListUsersResponse,com.databricks.sdk.service.iam.ServicePrincipal, andcom.databricks.sdk.service.iam.User. - Added
com.databricks.sdk.service.iam.GetSortOrder,com.databricks.sdk.service.iam.GroupSchema,com.databricks.sdk.service.iam.ListResponseSchema,com.databricks.sdk.service.iam.ServicePrincipalSchema, andcom.databricks.sdk.service.iam.UserSchemaclass. - Added
webhookNotificationsfield forcom.databricks.sdk.service.jobs.SubmitTask. - Added
workspaceClient.apps()service and related classes. - Added
accountClient.networkPolicy()service and related classes.
OpenAPI SHA: 5903bb39137fd76ac384b2044e425f9c56840e00, Date: 2023-10-23
Dependency updates:
v0.10.0
- Don't fail codegen if the tree was already removed (#164).
- Update OpenAPI spec to 12 Oct 2023 (#165).
API Changes:
- Changed
download()method foraccountClient.billableUsage()service to start returningcom.databricks.sdk.service.billing.DownloadResponseclass. - Added
com.databricks.sdk.service.billing.DownloadResponseclass. - Changed
delete()method foraccountClient.storageCredentials()service with new required argument order. - Changed
get()method foraccountClient.storageCredentials()service with new required argument order. - Changed
update()method foraccountClient.storageCredentials()service with new required argument order. - Added
getBindings()method forworkspaceClient.workspaceBindings()service. - Added
updateBindings()method forworkspaceClient.workspaceBindings()service. - Removed
namefield forcom.databricks.sdk.service.catalog.AccountsUpdateStorageCredential. - Added
storageCredentialNamefield forcom.databricks.sdk.service.catalog.AccountsUpdateStorageCredential. - Removed
namefield forcom.databricks.sdk.service.catalog.DeleteAccountStorageCredentialRequest. - Added
storageCredentialNamefield forcom.databricks.sdk.service.catalog.DeleteAccountStorageCredentialRequest. - Removed
namefield forcom.databricks.sdk.service.catalog.GetAccountStorageCredentialRequest. - Added
storageCredentialNamefield forcom.databricks.sdk.service.catalog.GetAccountStorageCredentialRequest. - Added
ownerfield forcom.databricks.sdk.service.catalog.UpdateConnection. - Added
com.databricks.sdk.service.catalog.GetBindingsRequestclass. - Added
com.databricks.sdk.service.catalog.UpdateWorkspaceBindingsParametersclass. - Added
com.databricks.sdk.service.catalog.WorkspaceBindingclass. - Added
com.databricks.sdk.service.catalog.WorkspaceBindingBindingTypeclass. - Added
com.databricks.sdk.service.catalog.WorkspaceBindingsResponseclass. - Added
specfield forcom.databricks.sdk.service.compute.ClusterDetails. - Added
applyPolicyDefaultValuesfield forcom.databricks.sdk.service.compute.ClusterSpec. - Removed
awsAttributesfield forcom.databricks.sdk.service.compute.EditInstancePool. - Removed
azureAttributesfield forcom.databricks.sdk.service.compute.EditInstancePool. - Removed
diskSpecfield forcom.databricks.sdk.service.compute.EditInstancePool. - Removed
enableElasticDiskfield forcom.databricks.sdk.service.compute.EditInstancePool. - Removed
gcpAttributesfield forcom.databricks.sdk.service.compute.EditInstancePool. - Removed
preloadedDockerImagesfield forcom.databricks.sdk.service.compute.EditInstancePool. - Removed
preloadedSparkVersionsfield forcom.databricks.sdk.service.compute.EditInstancePool. - Added
deploymentfield forcom.databricks.sdk.service.jobs.CreateJob. - Added
uiStatefield forcom.databricks.sdk.service.jobs.CreateJob. - Added
deploymentfield forcom.databricks.sdk.service.jobs.JobSettings. - Added
uiStatefield forcom.databricks.sdk.service.jobs.JobSettings. - Removed
conditionTaskfield forcom.databricks.sdk.service.jobs.RunOutput. - Added
webhookNotificationsfield forcom.databricks.sdk.service.jobs.Task. - Added
com.databricks.sdk.service.jobs.CreateJobUiStateclass. - Added
com.databricks.sdk.service.jobs.JobDeploymentclass. - Added
com.databricks.sdk.service.jobs.JobDeploymentKindclass. - Added
com.databricks.sdk.service.jobs.JobSettingsUiStateclass. - Added
workloadTypefield forcom.databricks.sdk.service.serving.ServedModelInput. - Added
workloadTypefield forcom.databricks.sdk.service.serving.ServedModelOutput. - Removed
accountClient.networkPolicy()service. - Changed
list()method forworkspaceClient.ipAccessLists()service to returncom.databricks.sdk.service.settings.ListIpAccessListResponseclass. - Removed
com.databricks.sdk.service.settings.AccountNetworkPolicyMessageclass. - Removed
com.databricks.sdk.service.settings.DeleteAccountNetworkPolicyRequestclass. - Removed
com.databricks.sdk.service.settings.DeleteAccountNetworkPolicyResponseclass. - Removed
ipAccessListsfield forcom.databricks.sdk.service.settings.GetIpAccessListResponse. - Added
ipAccessListfield forcom.databricks.sdk.service.settings.GetIpAccessListResponse. - Removed
com.databricks.sdk.service.settings.ReadAccountNetworkPolicyRequestclass. - Removed
com.databricks.sdk.service.settings.UpdateAccountNetworkPolicyRequestclass. - Added
com.databricks.sdk.service.settings.ListIpAccessListResponseclass.
OpenAPI SHA: 493a76554afd3afdd15dc858773d01643f80352a, Date: 2023-10-12
v0.9.0
- Add additional error metadata to API errors (#153).
- Bugfix: Chunk streaming request bodies only (#157).
- Relicense the Java SDK using the Apache 2.0 license (#158).
Breaking API Changes:
- Changed
list()method foraccountClient.metastoreAssignments()service to returncom.databricks.sdk.service.catalog.ListAccountMetastoreAssignmentsResponseclass. - Changed
artifactMatchersfield forcom.databricks.sdk.service.catalog.ArtifactAllowlistInfotocom.databricks.sdk.service.catalog.ArtifactMatcherListclass. - Removed
ownerfield forcom.databricks.sdk.service.catalog.CreateConnection. Use instead theownerfield ofUpdateConnection. - Changed
artifactMatchersfield forcom.databricks.sdk.service.catalog.SetArtifactAllowlisttocom.databricks.sdk.service.catalog.ArtifactMatcherListclass. - Removed
optionsfield forcom.databricks.sdk.service.catalog.UpdateCatalog. - Changed
cancelAllRuns()method forworkspaceClient.jobs()service with new required argument order. - Changed
jobIdfield forcom.databricks.sdk.service.jobs.CancelAllRunsto no longer be required. - Changed
jobParametersfield forcom.databricks.sdk.service.jobs.RunNowtocom.databricks.sdk.service.jobs.ParamPairsclass. - Changed
query()method forworkspaceClient.servingEndpoints()service. New request type iscom.databricks.sdk.service.serving.QueryEndpointInputclass. - Removed
com.databricks.sdk.service.serving.QueryRequestclass. - Changed
list()method forworkspaceClient.cleanRooms()service to require request ofcom.databricks.sdk.service.sharing.ListCleanRoomsRequestclass. - Changed
executeStatement()method forworkspaceClient.statementExecution()service with new required argument order. - Renamed
com.databricks.sdk.service.sql.ChunkInfoclass toBaseChunkInfo. - Changed
onWaitTimeoutfield forcom.databricks.sdk.service.sql.ExecuteStatementRequesttocom.databricks.sdk.service.sql.ExecuteStatementRequestOnWaitTimeoutclass. - Changed
statementfield forcom.databricks.sdk.service.sql.ExecuteStatementRequestto be required. - Changed
warehouseIdfield forcom.databricks.sdk.service.sql.ExecuteStatementRequestto be required. - Changed
chunksfield forcom.databricks.sdk.service.sql.ResultManifesttocom.databricks.sdk.service.sql.BaseChunkInfoListclass. - Renamed
com.databricks.sdk.service.sql.TimeoutActionclass toExecuteStatementRequestOnWaitTimeout.
API Changes:
- Added
com.databricks.sdk.service.catalog.ListAccountMetastoreAssignmentsResponseclass. - Added
com.databricks.sdk.service.catalog.WorkspaceIdclass. - Added
allQueuedRunsfield forcom.databricks.sdk.service.jobs.CancelAllRuns. - Added
queuefield forcom.databricks.sdk.service.jobs.CreateJob. - Added
queuefield forcom.databricks.sdk.service.jobs.JobSettings. - Added
jobParametersfield forcom.databricks.sdk.service.jobs.RepairRun. - Added
queuefield forcom.databricks.sdk.service.jobs.RunNow. - Added
jobParametersfield forcom.databricks.sdk.service.jobs.RunParameters. - Added
queueReasonfield forcom.databricks.sdk.service.jobs.RunState. - Added
queueDurationfield forcom.databricks.sdk.service.jobs.RunTask. - Added
queuefield forcom.databricks.sdk.service.jobs.SubmitRun. - Added
com.databricks.sdk.service.jobs.QueueSettingsclass. - Added
accountClient.oAuthPublishedApps()service. - Added
com.databricks.sdk.service.oauth2.GetPublishedAppsOutputclass. - Added
com.databricks.sdk.service.oauth2.ListOAuthPublishedAppsRequestclass. - Added
com.databricks.sdk.service.oauth2.PublishedAppOutputclass. - Added
notificationsfield forcom.databricks.sdk.service.pipelines.CreatePipeline. - Added
notificationsfield forcom.databricks.sdk.service.pipelines.EditPipeline. - Added
notificationsfield forcom.databricks.sdk.service.pipelines.PipelineSpec. - Added
com.databricks.sdk.service.pipelines.Notificationsclass. - Added
patch()method forworkspaceClient.servingEndpoints()service. - Added
tagsfield forcom.databricks.sdk.service.serving.CreateServingEndpoint. - Added
tagsfield forcom.databricks.sdk.service.serving.ServingEndpoint. - Added
tagsfield forcom.databricks.sdk.service.serving.ServingEndpointDetailed. - Added
com.databricks.sdk.service.serving.DataframeSplitInputclass. - Added
com.databricks.sdk.service.serving.EndpointTagclass. - Added
com.databricks.sdk.service.serving.PatchServingEndpointTagsclass. - Added
com.databricks.sdk.service.serving.QueryEndpointInputclass. - Added
workspaceClient.credentialsManager()service. - Added
workspaceClient.settings()service. - Added
com.databricks.sdk.service.settings.DefaultNamespaceSettingclass. - Added
com.databricks.sdk.service.settings.DeleteDefaultWorkspaceNamespaceRequestclass. - Added
com.databricks.sdk.service.settings.DeleteDefaultWorkspaceNamespaceResponseclass. - Added
com.databricks.sdk.service.settings.ExchangeTokenclass. - Added
com.databricks.sdk.service.settings.ExchangeTokenRequestclass. - Added
com.databricks.sdk.service.settings.ExchangeTokenResponseclass. - Added
com.databricks.sdk.service.settings.PartitionIdclass. - Added
com.databricks.sdk.service.settings.ReadDefaultWorkspaceNamespaceRequestclass. - Added
com.databricks.sdk.service.settings.StringMessageclass. - Added
com.databricks.sdk.service.settings.TokenTypeclass. - Added
com.databricks.sdk.service.settings.UpdateDefaultWorkspaceNamespaceRequestclass. - Added
nextPageTokenfield forcom.databricks.sdk.service.sharing.ListCleanRoomsResponse. - Added
com.databricks.sdk.service.sharing.ListCleanRoomsRequestclass. - Added
emptyResultStatefield forcom.databricks.sdk.service.sql.AlertOptions. - Added
truncatedfield forcom.databricks.sdk.service.sql.ResultManifest. - Added
com.databricks.sdk.service.sql.AlertOptionsEmptyResultStateclass.
OpenAPI SHA: bcbf6e851e3d82fd910940910dd31c10c059746c, Date: 2023-10-02
v0.8.1
v0.8.0
- Adding mock constructor method for WorkspaceClient to support mocked ApiClient (#144).
API Changes:
- Renamed permissions APIs to no longer include the service name, for example:
getJobPermissionLevels->getPermissionLevelsgetJobPermissions->getPermissionssetJobPermissions->setPermissionsupdateJobPermissions->updatePermissions
- Changed
create()method forworkspaceClient.volumes()service with new required argument order. - Added
supportsElasticDiskfield forcom.databricks.sdk.service.compute.NodeType. - Changed
create()method forworkspaceClient.dashboards()service with new required argument order. - Added
workspaceClient.dashboardWidgets()service. - Added
workspaceClient.queryVisualizations()service. - Changed
namefield forcom.databricks.sdk.service.sql.CreateDashboardRequestto be required. - Added
dashboardFiltersEnabledfield forcom.databricks.sdk.service.sql.CreateDashboardRequest. - Added
runAsRolefield forcom.databricks.sdk.service.sql.CreateDashboardRequest. - Added
runAsRolefield forcom.databricks.sdk.service.sql.Query. - Added
runAsRolefield forcom.databricks.sdk.service.sql.QueryPostContent. - Removed
dashboardIdfield forcom.databricks.sdk.service.sql.WidgetOptions. - Changed
positionfield forcom.databricks.sdk.service.sql.WidgetOptionstocom.databricks.sdk.service.sql.WidgetPositionclass. - Removed
textfield forcom.databricks.sdk.service.sql.WidgetOptions. - Added
descriptionfield forcom.databricks.sdk.service.sql.WidgetOptions. - Added
titlefield forcom.databricks.sdk.service.sql.WidgetOptions. - Added
com.databricks.sdk.service.sql.CreateQueryVisualizationRequestclass. - Added
com.databricks.sdk.service.sql.CreateWidgetclass. - Added
com.databricks.sdk.service.sql.DeleteDashboardWidgetRequestclass. - Added
com.databricks.sdk.service.sql.DeleteQueryVisualizationRequestclass. - Added
com.databricks.sdk.service.sql.RunAsRoleclass. - Added
com.databricks.sdk.service.sql.WidgetPositionclass.
OpenAPI SHA: 09a7fa63d9ae243e5407941f200960ca14d48b07, Date: 2023-09-04
v0.7.0
Release v0.7.0
v0.6.0
- Added support for
dbutils.secrets(#132). - Added retry in
w.clusters().ensureClusterIsRunning(id)when cluster is simultaneously started by two different processes (#134). - Set necessary headers when authenticating via Azure CLI (#136).
New Services:
- Added
workspaceClient.artifactAllowlists()service. - Added
workspaceClient.securableTags()service. - Added
workspaceClient.subentityTags()service. - Added
com.databricks.sdk.service.catalog.ArtifactAllowlistInfoclass. - Added
com.databricks.sdk.service.catalog.ArtifactMatcherclass. - Added
com.databricks.sdk.service.catalog.ArtifactTypeclass. - Added
com.databricks.sdk.service.catalog.GetArtifactAllowlistRequestclass. - Added
com.databricks.sdk.service.catalog.ListSecurableTagsRequestclass. - Added
com.databricks.sdk.service.catalog.ListSecurableTypeclass. - Added
com.databricks.sdk.service.catalog.ListSubentityTagsRequestclass. - Added
com.databricks.sdk.service.catalog.MatchTypeclass. - Added
com.databricks.sdk.service.catalog.SetArtifactAllowlistclass. - Added
com.databricks.sdk.service.catalog.TagChangesclass. - Added
com.databricks.sdk.service.catalog.TagKeyValuePairclass. - Added
com.databricks.sdk.service.catalog.TagSecurableclass. - Added
com.databricks.sdk.service.catalog.TagSecurableAssignmentclass. - Added
com.databricks.sdk.service.catalog.TagSecurableAssignmentsListclass. - Added
com.databricks.sdk.service.catalog.TagSubentityclass. - Added
com.databricks.sdk.service.catalog.TagSubentityAssignmentsListclass. - Added
com.databricks.sdk.service.catalog.TagsSubentityAssignmentclass. - Added
com.databricks.sdk.service.catalog.UpdateSecurableTypeclass. - Added
com.databricks.sdk.service.catalog.UpdateTagsclass.
New APIs:
- Added
deleteRuns()method forworkspaceClient.experiments()service. - Added
restoreRuns()method forworkspaceClient.experiments()service. - Added
com.databricks.sdk.service.ml.DeleteRunsclass. - Added
com.databricks.sdk.service.ml.DeleteRunsResponseclass. - Added
com.databricks.sdk.service.ml.RestoreRunsclass. - Added
com.databricks.sdk.service.ml.RestoreRunsResponseclass. - Added
getSecret()method forworkspaceClient.secrets()service. - Added
com.databricks.sdk.service.workspace.GetSecretRequestclass. - Added
com.databricks.sdk.service.workspace.GetSecretResponseclass.
API Renames:
- Renamed
effectiveAutoMaintenanceFlagfield toeffectivePredictiveOptimizationFlagfield forcom.databricks.sdk.service.catalog.CatalogInfo. - Renamed
enableAutoMaintenancefield toenablePredictiveOptimizationfield forcom.databricks.sdk.service.catalog.CatalogInfo. - Renamed
com.databricks.sdk.service.catalog.EffectiveAutoMaintenanceFlagclass tocom.databricks.sdk.service.catalog.EffectivePredictiveOptimizationFlagclass. - Renamed
com.databricks.sdk.service.catalog.EffectiveAutoMaintenanceFlagInheritedFromTypeclass tocom.databricks.sdk.service.catalog.EffectivePredictiveOptimizationFlagInheritedFromType. - Renamed
com.databricks.sdk.service.catalog.EnableAutoMaintenanceclass tocom.databricks.sdk.service.catalog.EnablePredictiveOptimization. - Renamed
effectiveAutoMaintenanceFlagfield toeffectivePredictiveOptimizationFlagfield forcom.databricks.sdk.service.catalog.SchemaInfo. - Renamed
enableAutoMaintenancefield toenablePredictiveOptimizationfield forcom.databricks.sdk.service.catalog.SchemaInfo. - Renamed
effectiveAutoMaintenanceFlagfield toeffectivePredictiveOptimizationFlagfield forcom.databricks.sdk.service.catalog.TableInfo. - Renamed
enableAutoMaintenancefield toenablePredictiveOptimizationfield forcom.databricks.sdk.service.catalog.TableInfo.
OpenAPI SHA: beff621d7b3e1d59244e2e34fc53a496f310e130, Date: 2023-08-17
v0.5.0
Release v0.5.0 (#133) API Changes: * Changed `create()` method for `accountClient.storageCredentials()` service to return `com.databricks.sdk.service.catalog.AccountsStorageCredentialInfo` class. * Changed `get()` method for `accountClient.storageCredentials()` service to return `com.databricks.sdk.service.catalog.AccountsStorageCredentialInfo` class. * Changed `update()` method for `accountClient.storageCredentials()` service to return `com.databricks.sdk.service.catalog.AccountsStorageCredentialInfo` class. * Changed `create()` method for `workspaceClient.connections()` service with new required argument order. * Changed `update()` method for `workspaceClient.connections()` service with new required argument order. * Added `provisioningState` field for `com.databricks.sdk.service.catalog.ConnectionInfo`. * Added `securableKind` field for `com.databricks.sdk.service.catalog.ConnectionInfo`. * Added `securableType` field for `com.databricks.sdk.service.catalog.ConnectionInfo`. * Changed `algorithm` field for `com.databricks.sdk.service.catalog.SseEncryptionDetails` to no longer be required. * Added `com.databricks.sdk.service.catalog.AccountsStorageCredentialInfo` class. * Added `com.databricks.sdk.service.catalog.ConnectionInfoSecurableKind` class. * Added `com.databricks.sdk.service.catalog.ProvisioningState` class. * Added `dataSecurityMode` field for `com.databricks.sdk.service.compute.CreateCluster`. * Added `dockerImage` field for `com.databricks.sdk.service.compute.CreateCluster`. * Added `singleUserName` field for `com.databricks.sdk.service.compute.CreateCluster`. Bug fixes: * Renamed `optionsKvpairs` field to `options` for `com.databricks.sdk.service.catalog.ConnectionInfo`. * Renamed `propertiesKvpairs` field to `properties` for `com.databricks.sdk.service.catalog.ConnectionInfo`. * Renamed `optionsKvpairs` field to `options` for `com.databricks.sdk.service.catalog.CreateConnection`. * Renamed `propertiesKvpairs` field to `properties` for `com.databricks.sdk.service.catalog.CreateConnection`. * Renamed `optionsKvpairs` field to `options` for `com.databricks.sdk.service.catalog.UpdateConnection`. * Renamed `schema` field to `schemas` for `com.databricks.sdk.service.iam.PartialUpdate`. OpenAPI SHA: 1e3533f94335f0e6c5d9262bc1fea95b3ddcb0e1, Date: 2023-08-11
v0.4.0
To simplify documentation and management of object permissions, this release features a major reorganization of how permissions APIs are structured in the SDK. Rather than using a single Permissions.Get() API for all services, each service supporting permissions has its own permissions APIs. Follow these steps to migrate to the current SDK:
- Change
w.permissions().get()andw.permissions().getByRequestOgjectIdAndRequestObjectType()tow.<Service>.get<Service>Permissions() - Change
w.permissions().getPermissionLevels()tow.<Service>.getServicePermissionLevels() - Change
w.permissions().set()tow.<Service>.set<Service>Permissions() - Change
w.permissions().update()tow.<Service>.update<Service>Permissions()
API Changes:
- Added
getClusterPolicyPermissionLevels()method forworkspaceClient.clusterPolicies()service. - Added
getClusterPolicyPermissions()method forworkspaceClient.clusterPolicies()service. - Added
setClusterPolicyPermissions()method forworkspaceClient.clusterPolicies()service. - Added
updateClusterPolicyPermissions()method forworkspaceClient.clusterPolicies()service. - Added
getClusterPermissionLevels()method forworkspaceClient.clusters()service. - Added
getClusterPermissions()method forworkspaceClient.clusters()service. - Added
setClusterPermissions()method forworkspaceClient.clusters()service. - Added
updateClusterPermissions()method forworkspaceClient.clusters()service. - Added
getInstancePoolPermissionLevels()method forworkspaceClient.instancePools()service. - Added
getInstancePoolPermissions()method forworkspaceClient.instancePools()service. - Added
setInstancePoolPermissions()method forworkspaceClient.instancePools()service. - Added
updateInstancePoolPermissions()method forworkspaceClient.instancePools()service. - Added
com.databricks.sdk.service.compute.ClusterAccessControlRequestclass. - Added
com.databricks.sdk.service.compute.ClusterAccessControlResponseclass. - Added
com.databricks.sdk.service.compute.ClusterPermissionclass. - Added
com.databricks.sdk.service.compute.ClusterPermissionLevelclass. - Added
com.databricks.sdk.service.compute.ClusterPermissionsclass. - Added
com.databricks.sdk.service.compute.ClusterPermissionsDescriptionclass. - Added
com.databricks.sdk.service.compute.ClusterPermissionsRequestclass. - Added
com.databricks.sdk.service.compute.ClusterPolicyAccessControlRequestclass. - Added
com.databricks.sdk.service.compute.ClusterPolicyAccessControlResponseclass. - Added
com.databricks.sdk.service.compute.ClusterPolicyPermissionclass. - Added
com.databricks.sdk.service.compute.ClusterPolicyPermissionLevelclass. - Added
com.databricks.sdk.service.compute.ClusterPolicyPermissionsclass. - Added
com.databricks.sdk.service.compute.ClusterPolicyPermissionsDescriptionclass. - Added
com.databricks.sdk.service.compute.ClusterPolicyPermissionsRequestclass. - Added
com.databricks.sdk.service.compute.GetClusterPermissionLevelsRequestclass. - Added
com.databricks.sdk.service.compute.GetClusterPermissionLevelsResponseclass. - Added
com.databricks.sdk.service.compute.GetClusterPermissionsRequestclass. - Added
com.databricks.sdk.service.compute.GetClusterPolicyPermissionLevelsRequestclass. - Added
com.databricks.sdk.service.compute.GetClusterPolicyPermissionLevelsResponseclass. - Added
com.databricks.sdk.service.compute.GetClusterPolicyPermissionsRequestclass. - Added
com.databricks.sdk.service.compute.GetInstancePoolPermissionLevelsRequestclass. - Added
com.databricks.sdk.service.compute.GetInstancePoolPermissionLevelsResponseclass. - Added
com.databricks.sdk.service.compute.GetInstancePoolPermissionsRequestclass. - Added
com.databricks.sdk.service.compute.InstancePoolAccessControlRequestclass. - Added
com.databricks.sdk.service.compute.InstancePoolAccessControlResponseclass. - Added
com.databricks.sdk.service.compute.InstancePoolPermissionclass. - Added
com.databricks.sdk.service.compute.InstancePoolPermissionLevelclass. - Added
com.databricks.sdk.service.compute.InstancePoolPermissionsclass. - Added
com.databricks.sdk.service.compute.InstancePoolPermissionsDescriptionclass. - Added
com.databricks.sdk.service.compute.InstancePoolPermissionsRequestclass. - Changed
set()method forworkspaceClient.permissions()service to start returningcom.databricks.sdk.service.iam.ObjectPermissionsclass. - Changed
update()method forworkspaceClient.permissions()service to start returningcom.databricks.sdk.service.iam.ObjectPermissionsclass. - Added
getPasswordPermissionLevels()method forworkspaceClient.users()service. - Added
getPasswordPermissions()method forworkspaceClient.users()service. - Added
setPasswordPermissions()method forworkspaceClient.users()service. - Added
updatePasswordPermissions()method forworkspaceClient.users()service. - Added
displayNamefield forcom.databricks.sdk.service.iam.AccessControlResponse. - Changed
rolesfield forcom.databricks.sdk.service.iam.GetAssignableRolesForResourceResponsetocom.databricks.sdk.service.iam.RoleListclass. - Added
com.databricks.sdk.service.iam.GetPasswordPermissionLevelsResponseclass. - Added
com.databricks.sdk.service.iam.PasswordAccessControlRequestclass. - Added
com.databricks.sdk.service.iam.PasswordAccessControlResponseclass. - Added
com.databricks.sdk.service.iam.PasswordPermissionclass. - Added
com.databricks.sdk.service.iam.PasswordPermissionLevelclass. - Added
com.databricks.sdk.service.iam.PasswordPermissionsclass. - Added
com.databricks.sdk.service.iam.PasswordPermissionsDescriptionclass. - Added
com.databricks.sdk.service.iam.PasswordPermissionsRequestclass. - Added
com.databricks.sdk.service.iam.Roleclass. - Added
getJobPermissionLevels()method forworkspaceClient.jobs()service. - Added
getJobPermissions()method forworkspaceClient.jobs()service. - Added
setJobPermissions()method forworkspaceClient.jobs()service. - Added
updateJobPermissions()method forworkspaceClient.jobs()service. - Added
com.databricks.sdk.service.jobs.GetJobPermissionLevelsRequestclass. - Added
com.databricks.sdk.service.jobs.GetJobPermissionLevelsResponseclass. - Added
com.databricks.sdk.service.jobs.GetJobPermissionsRequestclass. - Added
com.databricks.sdk.service.jobs.JobAccessControlRequestclass. - Added
com.databricks.sdk.service.jobs.JobAccessControlResponseclass. - Added
com.databricks.sdk.service.jobs.JobPermissionclass. - Added
com.databricks.sdk.service.jobs.JobPermissionLevelclass. - Added
com.databricks.sdk.service.jobs.JobPermissionsclass. - Added
com.databricks.sdk.service.jobs.JobPermissionsDescriptionclass. - Added
com.databricks.sdk.service.jobs.JobPermissionsRequestclass. - Added
getExperimentPermissionLevels()method forworkspaceClient.experiments()service. - Added
getExperimentPermissions()method forworkspaceClient.experiments()service. - Added
setExperimentPermissions()method forworkspaceClient.experiments()service. - Added
updateExperimentPermissions()method forworkspaceClient.experiments()service. - Added
getRegisteredModelPermissionLevels()method forworkspaceClient.modelRegistry()service. - Added
getRegisteredModelPermissions()method forworkspaceClient.modelRegistry()service. - Added
setRegisteredModelPermissions()method forworkspaceClient.modelRegistry()service. - Added
updateRegisteredModelPermissions()method forworkspaceClient.modelRegistry()service. - Added
com.databricks.sdk.service.ml.ExperimentAccessControlRequestclass. - Added
com.databricks.sdk.service.ml.ExperimentAccessControlResponseclass. - Added
com.databricks.sdk.service.ml.ExperimentPermissionclass. - Added
com.databricks.sdk.service.ml.ExperimentPermissionLevelclass. - Added
com.databricks.sdk.service.ml.ExperimentPermissionsclass. - Added
com.databricks.sdk.service.ml.ExperimentPermissionsDescriptionclass. - Added
com.databricks.sdk.service.ml.ExperimentPermissionsRequestclass. - Added
com.databricks.sdk.service.ml.GetExperimentPermissionLevelsRequestclass. - Added
com.databricks.sdk.service.ml.GetExperimentPermissionLevelsResponseclass. - Added
com.databricks.sdk.service.ml.GetExperimentPermissionsRequestclass. - Added
com.databricks.sdk.service.ml.GetRegisteredModelPermissionLevelsRequestclass. - Added
com.databricks.sdk.service.ml.GetRegisteredModelPermissionLevelsResponseclass. - Added
com.databricks.sdk.service.ml.GetRegisteredModelPermissionsRequestclass. - Added
com.databricks.sdk.service.ml.RegisteredModelAccessControlRequestclass. - Added
com.databricks.sdk.service.ml.RegisteredModelAccessControlResponseclass. - Added
com.databricks.sdk.service.ml.RegisteredModelPermissionclass. - Added
com.databricks.sdk.service.ml.RegisteredModelPermissionLevelclass. - Added
com.databricks.sdk.service.ml.RegisteredModelPermissionsclass. - Added
com.databricks.sdk.service.ml.RegisteredModelPermissionsDescriptionclass. - Added
com.databricks.sdk.service.ml.RegisteredModelPermissionsRequestclass. - Added
scopesfield forcom.databricks.sdk.service.oauth2.CreateCustomAppIntegration. - Added
getPipelinePermissionLevels()method forworkspaceClient.pipelines()service. - Added
getPipelinePermissions()method forworkspaceClient.pipelines()service. - Added
setPipelinePermissions()method forworkspaceClient.pipelines()service. - Added
updatePipelinePermissions()method forworkspaceClient.pipelines()service. - Added
com.databricks.sdk.service.pipelines.GetPipelinePermissionLevelsRequestclass. - Added
com.databricks.sdk.service.pipelines.GetPipelinePermissionLevelsResponseclass. - Added `com.datab...