Releases: databricks/databricks-sdk-java
Releases · databricks/databricks-sdk-java
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...
v0.3.0
- Handled nested query parameters in ApiClient.withQuery (#125). This fixes issues with filters when listing query history.
API Changes:
- Changed
create()method foraccountClient.metastoreAssignments()service to no longer returncom.databricks.sdk.service.catalog.CreateMetastoreAssignmentsResponseItemListclass. - Added
connectionNamefield forcom.databricks.sdk.service.catalog.CreateCatalog. - Added
accessPointfield forcom.databricks.sdk.service.catalog.CreateExternalLocation. - Added
encryptionDetailsfield forcom.databricks.sdk.service.catalog.CreateExternalLocation. - Removed
com.databricks.sdk.service.catalog.CreateMetastoreAssignmentsResponseItemclass. - Added
accessPointfield forcom.databricks.sdk.service.catalog.ExternalLocationInfo. - Added
encryptionDetailsfield forcom.databricks.sdk.service.catalog.ExternalLocationInfo. - Added
accessPointfield forcom.databricks.sdk.service.catalog.TableInfo. - Added
encryptionDetailsfield forcom.databricks.sdk.service.catalog.TableInfo. - Added
accessPointfield forcom.databricks.sdk.service.catalog.UpdateExternalLocation. - Added
encryptionDetailsfield forcom.databricks.sdk.service.catalog.UpdateExternalLocation. - Added
accessPointfield forcom.databricks.sdk.service.catalog.VolumeInfo. - Added
encryptionDetailsfield forcom.databricks.sdk.service.catalog.VolumeInfo. - Added
com.databricks.sdk.service.catalog.EncryptionDetailsclass. - Added
com.databricks.sdk.service.catalog.SseEncryptionDetailsclass. - Added
com.databricks.sdk.service.catalog.SseEncryptionDetailsAlgorithmclass. - Added
accountClient.networkPolicy()service. - Added
com.databricks.sdk.service.settings.AccountNetworkPolicyMessageclass. - Added
com.databricks.sdk.service.settings.DeleteAccountNetworkPolicyRequestclass. - Added
com.databricks.sdk.service.settings.DeleteAccountNetworkPolicyResponseclass. - Added
com.databricks.sdk.service.settings.ReadAccountNetworkPolicyRequestclass. - Added
com.databricks.sdk.service.settings.UpdateAccountNetworkPolicyRequestclass.
OpenAPI SHA: fbdd0fa3e83fed2c798a58d376529bdb1285b915, Date: 2023-07-26
v0.2.0
- Synchronize auth permutation tests with Go SDK (#108).
- Regenerated from OpenAPI spec (#112).
- Add issue template (#113).
- Add accounts-dod support in the Java SDK (#114).
- Regenerate Java SDK using recent OpenAPI Specification (#115).
- Rerun OpenAPI Generator (#117).
- Integrate with auto-release toolchain (#118).
- Updated CLI token source
parseExpirymethod to account for different time format (#116). - Added support for using new
databricksCLI with backwards compatibility check (#121).
API Changes:
- Changed
create()method foraccountClient.metastoreAssignments()service . New request type iscom.databricks.sdk.service.catalog.AccountsCreateMetastoreAssignmentclass. - Changed
create()method foraccountClient.metastoreAssignments()service to returncom.databricks.sdk.service.catalog.CreateMetastoreAssignmentsResponseItemListclass. - Changed
get()method foraccountClient.metastoreAssignments()service to returncom.databricks.sdk.service.catalog.AccountsMetastoreAssignmentclass. - Changed
update()method foraccountClient.metastoreAssignments()service . New request type iscom.databricks.sdk.service.catalog.AccountsUpdateMetastoreAssignmentclass. - Changed
update()method foraccountClient.metastoreAssignments()service to no longer returncom.databricks.sdk.service.catalog.MetastoreAssignmentclass. - Changed
create()method foraccountClient.metastores()service . New request type iscom.databricks.sdk.service.catalog.AccountsCreateMetastoreclass. - Changed
create()method foraccountClient.metastores()service to returncom.databricks.sdk.service.catalog.AccountsMetastoreInfoclass. - Changed
get()method foraccountClient.metastores()service to returncom.databricks.sdk.service.catalog.AccountsMetastoreInfoclass. - Changed
update()method foraccountClient.metastores()service . New request type iscom.databricks.sdk.service.catalog.AccountsUpdateMetastoreclass. - Changed
update()method foraccountClient.metastores()service to returncom.databricks.sdk.service.catalog.AccountsMetastoreInfoclass. - Changed
create()method foraccountClient.storageCredentials()service . New request type iscom.databricks.sdk.service.catalog.AccountsCreateStorageCredentialclass. - Changed
update()method foraccountClient.storageCredentials()service . New request type iscom.databricks.sdk.service.catalog.AccountsUpdateStorageCredentialclass. - Removed
maintenance()method forworkspaceClient.metastores()service. - Added
enableOptimization()method forworkspaceClient.metastores()service. - Added
update()method forworkspaceClient.tables()service. - Changed
get()method forworkspaceClient.workspaceBindings()service to returncom.databricks.sdk.service.catalog.CurrentWorkspaceBindingsclass. - Changed
update()method forworkspaceClient.workspaceBindings()service to returncom.databricks.sdk.service.catalog.CurrentWorkspaceBindingsclass. - Added
workspaceClient.connections()service. - Added
workspaceClient.systemSchemas()service. - Added
connectionNamefield forcom.databricks.sdk.service.catalog.CatalogInfo. - Added
optionsfield forcom.databricks.sdk.service.catalog.CatalogInfo. - Removed
gcpServiceAccountKeyfield forcom.databricks.sdk.service.catalog.CreateStorageCredential. - Removed
metastoreIdfield forcom.databricks.sdk.service.catalog.CreateStorageCredential. - Added
azureManagedIdentityfield forcom.databricks.sdk.service.catalog.CreateStorageCredential. - Added
databricksGcpServiceAccountfield forcom.databricks.sdk.service.catalog.CreateStorageCredential. - Added
forcefield forcom.databricks.sdk.service.catalog.DeleteAccountMetastoreRequest. - Added
forcefield forcom.databricks.sdk.service.catalog.DeleteAccountStorageCredentialRequest. - Removed
com.databricks.sdk.service.catalog.GcpServiceAccountKeyclass. - Removed
schemasfield forcom.databricks.sdk.service.catalog.ListFunctionsResponse. - Added
functionsfield forcom.databricks.sdk.service.catalog.ListFunctionsResponse. - Removed
gcpServiceAccountKeyfield forcom.databricks.sdk.service.catalog.StorageCredentialInfo. - Added
azureManagedIdentityfield forcom.databricks.sdk.service.catalog.StorageCredentialInfo. - Added
databricksGcpServiceAccountfield forcom.databricks.sdk.service.catalog.StorageCredentialInfo. - Removed
com.databricks.sdk.service.catalog.UpdateAutoMaintenanceclass. - Removed
com.databricks.sdk.service.catalog.UpdateAutoMaintenanceResponseclass. - Removed
metastoreIdfield forcom.databricks.sdk.service.catalog.UpdateMetastore. - Removed
gcpServiceAccountKeyfield forcom.databricks.sdk.service.catalog.UpdateStorageCredential. - Removed
metastoreIdfield forcom.databricks.sdk.service.catalog.UpdateStorageCredential. - Added
azureManagedIdentityfield forcom.databricks.sdk.service.catalog.UpdateStorageCredential. - Added
databricksGcpServiceAccountfield forcom.databricks.sdk.service.catalog.UpdateStorageCredential. - Changed
assignWorkspacesfield forcom.databricks.sdk.service.catalog.UpdateWorkspaceBindingstocom.databricks.sdk.service.catalog.Listclass. - Changed
unassignWorkspacesfield forcom.databricks.sdk.service.catalog.UpdateWorkspaceBindingstocom.databricks.sdk.service.catalog.Listclass. - Removed
gcpServiceAccountKeyfield forcom.databricks.sdk.service.catalog.ValidateStorageCredential. - Added
azureManagedIdentityfield forcom.databricks.sdk.service.catalog.ValidateStorageCredential. - Added
databricksGcpServiceAccountfield forcom.databricks.sdk.service.catalog.ValidateStorageCredential. - Removed
com.databricks.sdk.service.catalog.WorkspaceIdclass. - Added
com.databricks.sdk.service.catalog.AccountsCreateMetastoreclass. - Added
com.databricks.sdk.service.catalog.AccountsCreateMetastoreAssignmentclass. - Added
com.databricks.sdk.service.catalog.AccountsCreateStorageCredentialclass. - Added
com.databricks.sdk.service.catalog.AccountsMetastoreAssignmentclass. - Added
com.databricks.sdk.service.catalog.AccountsMetastoreInfoclass. - Added
com.databricks.sdk.service.catalog.AccountsUpdateMetastoreclass. - Added
com.databricks.sdk.service.catalog.AccountsUpdateMetastoreAssignmentclass. - Added
com.databricks.sdk.service.catalog.AccountsUpdateStorageCredentialclass. - Added
com.databricks.sdk.service.catalog.AzureManagedIdentityclass. - Added
com.databricks.sdk.service.catalog.ConnectionInfoclass. - Added
com.databricks.sdk.service.catalog.ConnectionTypeclass. - Added
com.databricks.sdk.service.catalog.CreateConnectionclass. - Added
com.databricks.sdk.service.catalog.CreateMetastoreAssignmentsResponseItemclass. - Added
com.databricks.sdk.service.catalog.CredentialTypeclass. - Added
com.databricks.sdk.service.catalog.CurrentWorkspaceBindingsclass. - Added
com.databricks.sdk.service.catalog.DatabricksGcpServiceAccountResponseclass. - Added
com.databricks.sdk.service.catalog.DeleteConnectionRequestclass. - Added
com.databricks.sdk.service.catalog.DisableRequestclass. - Added
com.databricks.sdk.service.catalog.DisableSchemaNameclass. - Added
com.databricks.sdk.service.catalog.EnableRequestclass. - Added
com.databricks.sdk.service.catalog.EnableSchemaNameclass. - Added
com.databricks.sdk.service.catalog.GetConnectionRequestclass. - Added
com.databricks.sdk.service.catalog.ListConnectionsResponseclass. - Added
com.databricks.sdk.service.catalog.ListSystemSchemasRequestclass. - Added
com.databricks.sdk.service.catalog.ListSystemSchemasResponseclass. - Added
com.databricks.sdk.service.catalog.PropertiesKvPairsclass. - Added
com.databricks.sdk.service.catalog.SecurableOptionsMapclass. - Added
com.databricks.sdk.service.catalog.SystemSchemaInfoclass. - Added
com.databricks.sdk.service.catalog.SystemSchemaInfoStateclass. - Added
com.databricks.sdk.service.catalog.UpdateConnectionclass. - Added
com.databricks.sdk.service.catalog.UpdatePredictiveOptimizationclass. - Added
com.databricks.sdk.service.catalog.UpdatePredictiveOptimizationResponseclass. - Added
com.databricks.sdk.service.catalog.UpdateTableRequestclass. - Changed
get()method forworkspaceClient.clusters()service to returncom.databricks.sdk.service.compute.ClusterDetailsclass. - Removed
com.databricks.sdk.service.compute.BaseClusterInfoclass. - Added
dataSecurityModefield forcom.databricks.sdk.service.compute.ClusterAttributes. - Added
dockerImagefield forcom.databricks.sdk.service.compute.ClusterAttributes. - Added
singleUserNamefield forcom.databricks.sdk.service.compute.ClusterAttributes. - Removed
com.databricks.sdk.service.compute.ClusterInfoclass. - Added
gcpAttributesfield forcom.databricks.sdk.service.compute.CreateInstancePool. - Added
dataSecurityModefield forcom.databricks.sdk.service.compute.EditCluster. - Added
dockerImagefield forcom.databricks.sdk.service.compute.EditCluster. - Added
singleUserNamefield forcom.databricks.sdk.service.compute.EditCluster. - Added
gcpAttributesfield forcom.databricks.sdk.service.compute.EditInstancePool. - Added
localSsdCountfield for `com.databricks.sdk.service.compu...