diff --git a/.codegen/_openapi_sha b/.codegen/_openapi_sha index e5aff5d67..62eb1dbba 100644 --- a/.codegen/_openapi_sha +++ b/.codegen/_openapi_sha @@ -1 +1 @@ -a0bc51d001ca139a81dd6d192ae12394a3ca0834 \ No newline at end of file +69902d1abe35bd9e78e0231927bf14d11b383a16 \ No newline at end of file diff --git a/.gitattributes b/.gitattributes index b9ccbe751..0b993184b 100755 --- a/.gitattributes +++ b/.gitattributes @@ -27,12 +27,10 @@ databricks-sdk-java/src/main/java/com/databricks/sdk/service/aibuilder/AiBuilder databricks-sdk-java/src/main/java/com/databricks/sdk/service/aibuilder/AiBuilderImpl.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/aibuilder/AiBuilderService.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/aibuilder/CancelCustomLlmOptimizationRunRequest.java linguist-generated=true -databricks-sdk-java/src/main/java/com/databricks/sdk/service/aibuilder/CancelOptimizeResponse.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/aibuilder/CreateCustomLlmRequest.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/aibuilder/CustomLlm.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/aibuilder/Dataset.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/aibuilder/DeleteCustomLlmRequest.java linguist-generated=true -databricks-sdk-java/src/main/java/com/databricks/sdk/service/aibuilder/DeleteCustomLlmResponse.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/aibuilder/GetCustomLlmRequest.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/aibuilder/StartCustomLlmOptimizationRunRequest.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/aibuilder/State.java linguist-generated=true @@ -52,6 +50,8 @@ databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppPermissions databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppPermissionsDescription.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppPermissionsRequest.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppResource.java linguist-generated=true +databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppResourceDatabase.java linguist-generated=true +databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppResourceDatabaseDatabasePermission.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppResourceJob.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppResourceJobJobPermission.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppResourceSecret.java linguist-generated=true @@ -118,7 +118,6 @@ databricks-sdk-java/src/main/java/com/databricks/sdk/service/billing/CreateBudge databricks-sdk-java/src/main/java/com/databricks/sdk/service/billing/CreateLogDeliveryConfigurationParams.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/billing/DeleteBudgetConfigurationRequest.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/billing/DeleteBudgetPolicyRequest.java linguist-generated=true -databricks-sdk-java/src/main/java/com/databricks/sdk/service/billing/DeleteResponse.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/billing/DeliveryStatus.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/billing/DownloadRequest.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/billing/DownloadResponse.java linguist-generated=true @@ -255,10 +254,8 @@ databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/DeleteCatal databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/DeleteConnectionRequest.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/DeleteCredentialRequest.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/DeleteExternalLineageRelationshipRequest.java linguist-generated=true -databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/DeleteExternalLineageRelationshipResponse.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/DeleteExternalLocationRequest.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/DeleteExternalMetadataRequest.java linguist-generated=true -databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/DeleteExternalMetadataResponse.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/DeleteFunctionRequest.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/DeleteMetastoreRequest.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/DeleteModelVersionRequest.java linguist-generated=true @@ -284,6 +281,7 @@ databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/EffectivePr databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/EnablePredictiveOptimization.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/EnableRequest.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/EncryptionDetails.java linguist-generated=true +databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/EnvironmentSettings.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/ExistsRequest.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/ExternalLineageAPI.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/ExternalLineageExternalMetadata.java linguist-generated=true @@ -592,7 +590,6 @@ databricks-sdk-java/src/main/java/com/databricks/sdk/service/cleanrooms/CreateCl databricks-sdk-java/src/main/java/com/databricks/sdk/service/cleanrooms/CreateCleanRoomRequest.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/cleanrooms/DeleteCleanRoomAssetRequest.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/cleanrooms/DeleteCleanRoomRequest.java linguist-generated=true -databricks-sdk-java/src/main/java/com/databricks/sdk/service/cleanrooms/DeleteResponse.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/cleanrooms/GetCleanRoomAssetRequest.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/cleanrooms/GetCleanRoomRequest.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/cleanrooms/ListCleanRoomAssetsRequest.java linguist-generated=true @@ -828,11 +825,8 @@ databricks-sdk-java/src/main/java/com/databricks/sdk/service/dashboards/CreateSu databricks-sdk-java/src/main/java/com/databricks/sdk/service/dashboards/CronSchedule.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/dashboards/Dashboard.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/dashboards/DashboardView.java linguist-generated=true -databricks-sdk-java/src/main/java/com/databricks/sdk/service/dashboards/DeleteConversationResponse.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/dashboards/DeleteScheduleRequest.java linguist-generated=true -databricks-sdk-java/src/main/java/com/databricks/sdk/service/dashboards/DeleteScheduleResponse.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/dashboards/DeleteSubscriptionRequest.java linguist-generated=true -databricks-sdk-java/src/main/java/com/databricks/sdk/service/dashboards/DeleteSubscriptionResponse.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/dashboards/GenieAPI.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/dashboards/GenieAttachment.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/dashboards/GenieConversation.java linguist-generated=true @@ -894,7 +888,6 @@ databricks-sdk-java/src/main/java/com/databricks/sdk/service/dashboards/Subscrip databricks-sdk-java/src/main/java/com/databricks/sdk/service/dashboards/SubscriptionSubscriberUser.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/dashboards/TextAttachment.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/dashboards/TrashDashboardRequest.java linguist-generated=true -databricks-sdk-java/src/main/java/com/databricks/sdk/service/dashboards/TrashSpaceResponse.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/dashboards/UnpublishDashboardRequest.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/dashboards/UpdateDashboardRequest.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/dashboards/UpdateScheduleRequest.java linguist-generated=true @@ -917,15 +910,10 @@ databricks-sdk-java/src/main/java/com/databricks/sdk/service/database/DatabaseIn databricks-sdk-java/src/main/java/com/databricks/sdk/service/database/DatabaseService.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/database/DatabaseTable.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/database/DeleteDatabaseCatalogRequest.java linguist-generated=true -databricks-sdk-java/src/main/java/com/databricks/sdk/service/database/DeleteDatabaseCatalogResponse.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/database/DeleteDatabaseInstanceRequest.java linguist-generated=true -databricks-sdk-java/src/main/java/com/databricks/sdk/service/database/DeleteDatabaseInstanceResponse.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/database/DeleteDatabaseInstanceRoleRequest.java linguist-generated=true -databricks-sdk-java/src/main/java/com/databricks/sdk/service/database/DeleteDatabaseInstanceRoleResponse.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/database/DeleteDatabaseTableRequest.java linguist-generated=true -databricks-sdk-java/src/main/java/com/databricks/sdk/service/database/DeleteDatabaseTableResponse.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/database/DeleteSyncedDatabaseTableRequest.java linguist-generated=true -databricks-sdk-java/src/main/java/com/databricks/sdk/service/database/DeleteSyncedDatabaseTableResponse.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/database/DeltaTableSyncInfo.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/database/FindDatabaseInstanceByUidRequest.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/database/GenerateDatabaseCredentialRequest.java linguist-generated=true @@ -1485,7 +1473,6 @@ databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/DatasetInput.jav databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/DeleteCommentRequest.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/DeleteExperiment.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/DeleteFeatureTagRequest.java linguist-generated=true -databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/DeleteFeatureTagResponse.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/DeleteLoggedModelRequest.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/DeleteLoggedModelTagRequest.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/DeleteModelRequest.java linguist-generated=true @@ -1493,7 +1480,6 @@ databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/DeleteModelTagRe databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/DeleteModelVersionRequest.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/DeleteModelVersionTagRequest.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/DeleteOnlineStoreRequest.java linguist-generated=true -databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/DeleteOnlineStoreResponse.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/DeleteRun.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/DeleteRuns.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/DeleteRunsResponse.java linguist-generated=true @@ -1729,6 +1715,9 @@ databricks-sdk-java/src/main/java/com/databricks/sdk/service/oauth2/ServicePrinc databricks-sdk-java/src/main/java/com/databricks/sdk/service/oauth2/ServicePrincipalFederationPolicyService.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/oauth2/ServicePrincipalSecretsAPI.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/oauth2/ServicePrincipalSecretsImpl.java linguist-generated=true +databricks-sdk-java/src/main/java/com/databricks/sdk/service/oauth2/ServicePrincipalSecretsProxyAPI.java linguist-generated=true +databricks-sdk-java/src/main/java/com/databricks/sdk/service/oauth2/ServicePrincipalSecretsProxyImpl.java linguist-generated=true +databricks-sdk-java/src/main/java/com/databricks/sdk/service/oauth2/ServicePrincipalSecretsProxyService.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/oauth2/ServicePrincipalSecretsService.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/oauth2/TokenAccessPolicy.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/oauth2/UpdateAccountFederationPolicyRequest.java linguist-generated=true @@ -1759,6 +1748,7 @@ databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/GetUpdate databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/IngestionConfig.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/IngestionGatewayPipelineDefinition.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/IngestionPipelineDefinition.java linguist-generated=true +databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/IngestionPipelineDefinitionTableSpecificConfigQueryBasedConnectorConfig.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/IngestionSourceType.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/ListPipelineEventsRequest.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/ListPipelineEventsResponse.java linguist-generated=true @@ -1896,7 +1886,6 @@ databricks-sdk-java/src/main/java/com/databricks/sdk/service/qualitymonitorv2/An databricks-sdk-java/src/main/java/com/databricks/sdk/service/qualitymonitorv2/AnomalyDetectionRunStatus.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/qualitymonitorv2/CreateQualityMonitorRequest.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/qualitymonitorv2/DeleteQualityMonitorRequest.java linguist-generated=true -databricks-sdk-java/src/main/java/com/databricks/sdk/service/qualitymonitorv2/DeleteQualityMonitorResponse.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/qualitymonitorv2/GetQualityMonitorRequest.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/qualitymonitorv2/ListQualityMonitorRequest.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/qualitymonitorv2/ListQualityMonitorResponse.java linguist-generated=true @@ -2109,9 +2098,7 @@ databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/DeleteIpAc databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/DeleteLlmProxyPartnerPoweredWorkspaceRequest.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/DeleteLlmProxyPartnerPoweredWorkspaceResponse.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/DeleteNetworkConnectivityConfigurationRequest.java linguist-generated=true -databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/DeleteNetworkConnectivityConfigurationResponse.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/DeleteNetworkPolicyRequest.java linguist-generated=true -databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/DeleteNetworkPolicyRpcResponse.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/DeleteNotificationDestinationRequest.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/DeletePersonalComputeSettingRequest.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/DeletePersonalComputeSettingResponse.java linguist-generated=true @@ -2497,7 +2484,6 @@ databricks-sdk-java/src/main/java/com/databricks/sdk/service/sql/CronSchedule.ja databricks-sdk-java/src/main/java/com/databricks/sdk/service/sql/Dashboard.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/sql/DashboardEditContent.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/sql/DashboardOptions.java linguist-generated=true -databricks-sdk-java/src/main/java/com/databricks/sdk/service/sql/DashboardPostContent.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/sql/DashboardWidgetsAPI.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/sql/DashboardWidgetsImpl.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/sql/DashboardWidgetsService.java linguist-generated=true diff --git a/NEXT_CHANGELOG.md b/NEXT_CHANGELOG.md index 8ac78ce49..4b7fc1c72 100644 --- a/NEXT_CHANGELOG.md +++ b/NEXT_CHANGELOG.md @@ -11,3 +11,29 @@ ### Internal Changes ### API Changes +* Added `workspaceClient.servicePrincipalSecretsProxy()` service. +* Added `database` field for `com.databricks.sdk.service.apps.AppResource`. +* Added `environmentSettings` field for `com.databricks.sdk.service.catalog.ConnectionInfo`. +* Added `environmentSettings` field for `com.databricks.sdk.service.catalog.CreateConnection`. +* Added `environmentSettings` field for `com.databricks.sdk.service.catalog.UpdateConnection`. +* Added `readReplicaCount` field for `com.databricks.sdk.service.ml.OnlineStore`. +* Added `pageSize` field for `com.databricks.sdk.service.oauth2.ListServicePrincipalSecretsRequest`. +* Added `queryBasedConnectorConfig` field for `com.databricks.sdk.service.pipelines.TableSpecificConfig`. +* Added `projectedRemainingTaskTotalTimeMs`, `remainingTaskCount`, `runnableTasks` and `workToBeDone` fields for `com.databricks.sdk.service.sql.QueryMetrics`. +* Added `isDefaultForProvider` and `name` fields for `com.databricks.sdk.service.workspace.CreateCredentialsRequest`. +* Added `isDefaultForProvider` and `name` fields for `com.databricks.sdk.service.workspace.CreateCredentialsResponse`. +* Added `isDefaultForProvider` and `name` fields for `com.databricks.sdk.service.workspace.CredentialInfo`. +* Added `isDefaultForProvider` and `name` fields for `com.databricks.sdk.service.workspace.GetCredentialsResponse`. +* Added `isDefaultForProvider` and `name` fields for `com.databricks.sdk.service.workspace.UpdateCredentialsRequest`. +* Added `DATABRICKS` enum value for `com.databricks.sdk.service.catalog.SystemType`. +* Added `DRIVER_DNS_RESOLUTION_FAILURE` enum value for `com.databricks.sdk.service.compute.TerminationReasonCode`. +* Added `CONFLUENCE` and `META_MARKETING` enum values for `com.databricks.sdk.service.pipelines.IngestionSourceType`. +* [Breaking] Changed `delete()` method for `workspaceClient.tableConstraints()` service to start returning `com.databricks.sdk.service.catalog.DeleteTableConstraintResponse`. +* [Breaking] Changed `servicePrincipalId` field for `com.databricks.sdk.service.oauth2.CreateServicePrincipalSecretRequest` to type `String` class. +* [Breaking] Changed `servicePrincipalId` field for `com.databricks.sdk.service.oauth2.DeleteServicePrincipalSecretRequest` to type `String` class. +* [Breaking] Changed `servicePrincipalId` field for `com.databricks.sdk.service.oauth2.ListServicePrincipalSecretsRequest` to type `String` class. +* Changed `calls` field for `com.databricks.sdk.service.serving.AiGatewayRateLimit` to no longer be required. +* [Breaking] Changed `calls` field for `com.databricks.sdk.service.serving.AiGatewayRateLimit` to no longer be required. +* [Breaking] Removed `create()` method for `workspaceClient.dashboards()` service. +* [Breaking] Removed `range` and `ifUnmodifiedSince` fields for `com.databricks.sdk.service.files.DownloadRequest`. +* [Breaking] Removed `range` and `ifUnmodifiedSince` fields for `com.databricks.sdk.service.files.GetMetadataRequest`. \ No newline at end of file diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/AccountClient.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/AccountClient.java index a8a5e6435..ce93c4612 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/AccountClient.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/AccountClient.java @@ -493,7 +493,7 @@ public ServicePrincipalFederationPolicyAPI servicePrincipalFederationPolicy() { * *
You can use the generated secrets to obtain OAuth access tokens for a service principal, * which can then be used to access Databricks Accounts and Workspace APIs. For more information, - * see [Authentication using OAuth tokens for service principals], + * see [Authentication using OAuth tokens for service principals]. * *
In addition, the generated secrets can be used to configure the Databricks Terraform * Provider to authenticate with the service principal. For more information, see [Databricks 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 0f4053b8b..5bac999b6 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/WorkspaceClient.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/WorkspaceClient.java @@ -146,6 +146,8 @@ import com.databricks.sdk.service.ml.MaterializedFeaturesService; import com.databricks.sdk.service.ml.ModelRegistryAPI; import com.databricks.sdk.service.ml.ModelRegistryService; +import com.databricks.sdk.service.oauth2.ServicePrincipalSecretsProxyAPI; +import com.databricks.sdk.service.oauth2.ServicePrincipalSecretsProxyService; import com.databricks.sdk.service.pipelines.PipelinesAPI; import com.databricks.sdk.service.pipelines.PipelinesService; import com.databricks.sdk.service.qualitymonitorv2.QualityMonitorV2API; @@ -312,6 +314,7 @@ public class WorkspaceClient { private ResourceQuotasAPI resourceQuotasAPI; private SchemasAPI schemasAPI; private SecretsExt secretsAPI; + private ServicePrincipalSecretsProxyAPI servicePrincipalSecretsProxyAPI; private ServicePrincipalsAPI servicePrincipalsAPI; private ServingEndpointsAPI servingEndpointsAPI; private ServingEndpointsDataPlaneAPI servingEndpointsDataPlaneAPI; @@ -427,6 +430,7 @@ public WorkspaceClient(DatabricksConfig config) { resourceQuotasAPI = new ResourceQuotasAPI(apiClient); schemasAPI = new SchemasAPI(apiClient); secretsAPI = new SecretsExt(apiClient); + servicePrincipalSecretsProxyAPI = new ServicePrincipalSecretsProxyAPI(apiClient); servicePrincipalsAPI = new ServicePrincipalsAPI(apiClient); servingEndpointsAPI = new ServingEndpointsAPI(apiClient); servingEndpointsDataPlaneAPI = @@ -1506,6 +1510,27 @@ public SecretsExt secrets() { return secretsAPI; } + /** + * These APIs enable administrators to manage service principal secrets at the workspace level. To + * use these APIs, the service principal must be first added to the current workspace. + * + *
You can use the generated secrets to obtain OAuth access tokens for a service principal, + * which can then be used to access Databricks Accounts and Workspace APIs. For more information, + * see [Authentication using OAuth tokens for service principals]. + * + *
In addition, the generated secrets can be used to configure the Databricks Terraform + * Providerto authenticate with the service principal. For more information, see [Databricks + * Terraform Provider]. + * + *
[Authentication using OAuth tokens for service principals]: + * https://docs.databricks.com/dev-tools/authentication-oauth.html [Databricks Terraform + * Provider]: + * https://github.com/databricks/terraform-provider-databricks/blob/master/docs/index.md#authenticating-with-service-principal + */ + public ServicePrincipalSecretsProxyAPI servicePrincipalSecretsProxy() { + return servicePrincipalSecretsProxyAPI; + } + /** * Identities for use with jobs, automated tools, and systems such as scripts, apps, and CI/CD * platforms. Databricks recommends creating service principals to run production jobs or modify @@ -2818,6 +2843,20 @@ public WorkspaceClient withSecretsAPI(SecretsExt secrets) { return this; } + /** Replace the default ServicePrincipalSecretsProxyService with a custom implementation. */ + public WorkspaceClient withServicePrincipalSecretsProxyImpl( + ServicePrincipalSecretsProxyService servicePrincipalSecretsProxy) { + return this.withServicePrincipalSecretsProxyAPI( + new ServicePrincipalSecretsProxyAPI(servicePrincipalSecretsProxy)); + } + + /** Replace the default ServicePrincipalSecretsProxyAPI with a custom implementation. */ + public WorkspaceClient withServicePrincipalSecretsProxyAPI( + ServicePrincipalSecretsProxyAPI servicePrincipalSecretsProxy) { + this.servicePrincipalSecretsProxyAPI = servicePrincipalSecretsProxy; + return this; + } + /** Replace the default ServicePrincipalsService with a custom implementation. */ public WorkspaceClient withServicePrincipalsImpl(ServicePrincipalsService servicePrincipals) { return this.withServicePrincipalsAPI(new ServicePrincipalsAPI(servicePrincipals)); diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/core/DatabricksConfig.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/core/DatabricksConfig.java index 5f5fdc471..0bc0b868a 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/core/DatabricksConfig.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/core/DatabricksConfig.java @@ -420,7 +420,7 @@ public boolean getAzureUseMSI() { return azureUseMsi; } - /** @deprecated Use {@link #setAzureUseMsi(boolean)} instead. */ + /** @deprecated Use {@link #getAzureUseMsi()} instead. */ @Deprecated public DatabricksConfig setAzureUseMSI(boolean azureUseMsi) { this.azureUseMsi = azureUseMsi; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/aibuilder/CancelOptimizeResponse.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/aibuilder/CancelOptimizeResponse.java deleted file mode 100755 index d9199de50..000000000 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/aibuilder/CancelOptimizeResponse.java +++ /dev/null @@ -1,28 +0,0 @@ -// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. - -package com.databricks.sdk.service.aibuilder; - -import com.databricks.sdk.support.Generated; -import com.databricks.sdk.support.ToStringer; -import java.util.Objects; - -@Generated -public class CancelOptimizeResponse { - - @Override - public boolean equals(Object o) { - if (this == o) return true; - if (o == null || getClass() != o.getClass()) return false; - return true; - } - - @Override - public int hashCode() { - return Objects.hash(); - } - - @Override - public String toString() { - return new ToStringer(CancelOptimizeResponse.class).toString(); - } -} diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/aibuilder/DeleteCustomLlmResponse.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/aibuilder/DeleteCustomLlmResponse.java deleted file mode 100755 index 5aa889446..000000000 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/aibuilder/DeleteCustomLlmResponse.java +++ /dev/null @@ -1,28 +0,0 @@ -// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. - -package com.databricks.sdk.service.aibuilder; - -import com.databricks.sdk.support.Generated; -import com.databricks.sdk.support.ToStringer; -import java.util.Objects; - -@Generated -public class DeleteCustomLlmResponse { - - @Override - public boolean equals(Object o) { - if (this == o) return true; - if (o == null || getClass() != o.getClass()) return false; - return true; - } - - @Override - public int hashCode() { - return Objects.hash(); - } - - @Override - public String toString() { - return new ToStringer(DeleteCustomLlmResponse.class).toString(); - } -} diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppResource.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppResource.java index 727e187f3..1e8acf263 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppResource.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppResource.java @@ -9,6 +9,10 @@ @Generated public class AppResource { + /** */ + @JsonProperty("database") + private AppResourceDatabase database; + /** Description of the App Resource. */ @JsonProperty("description") private String description; @@ -37,6 +41,15 @@ public class AppResource { @JsonProperty("uc_securable") private AppResourceUcSecurable ucSecurable; + public AppResource setDatabase(AppResourceDatabase database) { + this.database = database; + return this; + } + + public AppResourceDatabase getDatabase() { + return database; + } + public AppResource setDescription(String description) { this.description = description; return this; @@ -105,7 +118,8 @@ public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; AppResource that = (AppResource) o; - return Objects.equals(description, that.description) + return Objects.equals(database, that.database) + && Objects.equals(description, that.description) && Objects.equals(job, that.job) && Objects.equals(name, that.name) && Objects.equals(secret, that.secret) @@ -116,12 +130,14 @@ public boolean equals(Object o) { @Override public int hashCode() { - return Objects.hash(description, job, name, secret, servingEndpoint, sqlWarehouse, ucSecurable); + return Objects.hash( + database, description, job, name, secret, servingEndpoint, sqlWarehouse, ucSecurable); } @Override public String toString() { return new ToStringer(AppResource.class) + .add("database", database) .add("description", description) .add("job", job) .add("name", name) diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppResourceDatabase.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppResourceDatabase.java new file mode 100755 index 000000000..971241179 --- /dev/null +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppResourceDatabase.java @@ -0,0 +1,74 @@ +// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. + +package com.databricks.sdk.service.apps; + +import com.databricks.sdk.support.Generated; +import com.databricks.sdk.support.ToStringer; +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Objects; + +@Generated +public class AppResourceDatabase { + /** */ + @JsonProperty("database_name") + private String databaseName; + + /** */ + @JsonProperty("instance_name") + private String instanceName; + + /** */ + @JsonProperty("permission") + private AppResourceDatabaseDatabasePermission permission; + + public AppResourceDatabase setDatabaseName(String databaseName) { + this.databaseName = databaseName; + return this; + } + + public String getDatabaseName() { + return databaseName; + } + + public AppResourceDatabase setInstanceName(String instanceName) { + this.instanceName = instanceName; + return this; + } + + public String getInstanceName() { + return instanceName; + } + + public AppResourceDatabase setPermission(AppResourceDatabaseDatabasePermission permission) { + this.permission = permission; + return this; + } + + public AppResourceDatabaseDatabasePermission getPermission() { + return permission; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + AppResourceDatabase that = (AppResourceDatabase) o; + return Objects.equals(databaseName, that.databaseName) + && Objects.equals(instanceName, that.instanceName) + && Objects.equals(permission, that.permission); + } + + @Override + public int hashCode() { + return Objects.hash(databaseName, instanceName, permission); + } + + @Override + public String toString() { + return new ToStringer(AppResourceDatabase.class) + .add("databaseName", databaseName) + .add("instanceName", instanceName) + .add("permission", permission) + .toString(); + } +} diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppResourceDatabaseDatabasePermission.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppResourceDatabaseDatabasePermission.java new file mode 100755 index 000000000..374440242 --- /dev/null +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppResourceDatabaseDatabasePermission.java @@ -0,0 +1,10 @@ +// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. + +package com.databricks.sdk.service.apps; + +import com.databricks.sdk.support.Generated; + +@Generated +public enum AppResourceDatabaseDatabasePermission { + CAN_CONNECT_AND_CREATE, +} diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/billing/BillableUsageAPI.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/billing/BillableUsageAPI.java index 2df43b356..719b1c371 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/billing/BillableUsageAPI.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/billing/BillableUsageAPI.java @@ -32,8 +32,11 @@ public DownloadResponse download(String startMonth, String endMonth) { /** * Returns billable usage logs in CSV format for the specified account and date range. For the - * data schema, see [CSV file schema]. Note that this method might take multiple minutes to - * complete. + * data schema, see: + * + *
- AWS: [CSV file schema]. - GCP: [CSV file schema]. + * + *
Note that this method might take multiple minutes to complete. * *
**Warning**: Depending on the queried date range, the number of workspaces in the account, * the size of the response and the internet speed of the caller, this API may hit a timeout after @@ -41,7 +44,7 @@ public DownloadResponse download(String startMonth, String endMonth) { * ranges. * *
[CSV file schema]: - * https://docs.databricks.com/administration-guide/account-settings/usage-analysis.html#schema + * https://docs.gcp.databricks.com/administration-guide/account-settings/usage-analysis.html#csv-file-schema */ public DownloadResponse download(DownloadRequest request) { return impl.download(request); diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/billing/BillableUsageService.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/billing/BillableUsageService.java index 1309f5914..44b15f427 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/billing/BillableUsageService.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/billing/BillableUsageService.java @@ -15,8 +15,11 @@ public interface BillableUsageService { /** * Returns billable usage logs in CSV format for the specified account and date range. For the - * data schema, see [CSV file schema]. Note that this method might take multiple minutes to - * complete. + * data schema, see: + * + *
- AWS: [CSV file schema]. - GCP: [CSV file schema]. + * + *
Note that this method might take multiple minutes to complete. * *
**Warning**: Depending on the queried date range, the number of workspaces in the account, * the size of the response and the internet speed of the caller, this API may hit a timeout after @@ -24,7 +27,7 @@ public interface BillableUsageService { * ranges. * *
[CSV file schema]:
- * https://docs.databricks.com/administration-guide/account-settings/usage-analysis.html#schema
+ * https://docs.gcp.databricks.com/administration-guide/account-settings/usage-analysis.html#csv-file-schema
*/
DownloadResponse download(DownloadRequest downloadRequest);
}
diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/billing/DeleteResponse.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/billing/DeleteResponse.java
deleted file mode 100755
index 6b9b9aae8..000000000
--- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/billing/DeleteResponse.java
+++ /dev/null
@@ -1,28 +0,0 @@
-// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT.
-
-package com.databricks.sdk.service.billing;
-
-import com.databricks.sdk.support.Generated;
-import com.databricks.sdk.support.ToStringer;
-import java.util.Objects;
-
-@Generated
-public class DeleteResponse {
-
- @Override
- public boolean equals(Object o) {
- if (this == o) return true;
- if (o == null || getClass() != o.getClass()) return false;
- return true;
- }
-
- @Override
- public int hashCode() {
- return Objects.hash();
- }
-
- @Override
- public String toString() {
- return new ToStringer(DeleteResponse.class).toString();
- }
-}
diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/billing/DownloadRequest.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/billing/DownloadRequest.java
index bbf8fa046..e9f3ccabb 100755
--- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/billing/DownloadRequest.java
+++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/billing/DownloadRequest.java
@@ -24,7 +24,11 @@ public class DownloadRequest {
@QueryParam("personal_data")
private Boolean personalData;
- /** Format: `YYYY-MM`. First month to return billable usage logs for. This field is required. */
+ /**
+ * Format specification for month in the format `YYYY-MM`. This is used to specify billable usage
+ * `start_month` and `end_month` properties. **Note**: Billable usage logs are unavailable before
+ * March 2019 (`2019-03`).
+ */
@JsonIgnore
@QueryParam("start_month")
private String startMonth;
diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/ConnectionInfo.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/ConnectionInfo.java
index 8784fa394..a60688b06 100755
--- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/ConnectionInfo.java
+++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/ConnectionInfo.java
@@ -8,6 +8,7 @@
import java.util.Map;
import java.util.Objects;
+/** Next ID: 23 */
@Generated
public class ConnectionInfo {
/** User-provided free-form text description. */
@@ -34,6 +35,10 @@ public class ConnectionInfo {
@JsonProperty("credential_type")
private CredentialType credentialType;
+ /** [Create,Update:OPT] Connection environment settings as EnvironmentSettings object. */
+ @JsonProperty("environment_settings")
+ private EnvironmentSettings environmentSettings;
+
/** Full name of connection. */
@JsonProperty("full_name")
private String fullName;
@@ -136,6 +141,15 @@ public CredentialType getCredentialType() {
return credentialType;
}
+ public ConnectionInfo setEnvironmentSettings(EnvironmentSettings environmentSettings) {
+ this.environmentSettings = environmentSettings;
+ return this;
+ }
+
+ public EnvironmentSettings getEnvironmentSettings() {
+ return environmentSettings;
+ }
+
public ConnectionInfo setFullName(String fullName) {
this.fullName = fullName;
return this;
@@ -255,6 +269,7 @@ public boolean equals(Object o) {
&& Objects.equals(createdAt, that.createdAt)
&& Objects.equals(createdBy, that.createdBy)
&& Objects.equals(credentialType, that.credentialType)
+ && Objects.equals(environmentSettings, that.environmentSettings)
&& Objects.equals(fullName, that.fullName)
&& Objects.equals(metastoreId, that.metastoreId)
&& Objects.equals(name, that.name)
@@ -278,6 +293,7 @@ public int hashCode() {
createdAt,
createdBy,
credentialType,
+ environmentSettings,
fullName,
metastoreId,
name,
@@ -301,6 +317,7 @@ public String toString() {
.add("createdAt", createdAt)
.add("createdBy", createdBy)
.add("credentialType", credentialType)
+ .add("environmentSettings", environmentSettings)
.add("fullName", fullName)
.add("metastoreId", metastoreId)
.add("name", name)
diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/ConnectionType.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/ConnectionType.java
index f9da6f8f1..911dd4f38 100755
--- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/ConnectionType.java
+++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/ConnectionType.java
@@ -4,7 +4,7 @@
import com.databricks.sdk.support.Generated;
-/** Next Id: 36 */
+/** Next Id: 37 */
@Generated
public enum ConnectionType {
BIGQUERY,
diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/CreateConnection.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/CreateConnection.java
index 3eea7832c..f890b1b6e 100755
--- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/CreateConnection.java
+++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/CreateConnection.java
@@ -18,6 +18,10 @@ public class CreateConnection {
@JsonProperty("connection_type")
private ConnectionType connectionType;
+ /** [Create,Update:OPT] Connection environment settings as EnvironmentSettings object. */
+ @JsonProperty("environment_settings")
+ private EnvironmentSettings environmentSettings;
+
/** Name of the connection. */
@JsonProperty("name")
private String name;
@@ -52,6 +56,15 @@ public ConnectionType getConnectionType() {
return connectionType;
}
+ public CreateConnection setEnvironmentSettings(EnvironmentSettings environmentSettings) {
+ this.environmentSettings = environmentSettings;
+ return this;
+ }
+
+ public EnvironmentSettings getEnvironmentSettings() {
+ return environmentSettings;
+ }
+
public CreateConnection setName(String name) {
this.name = name;
return this;
@@ -95,6 +108,7 @@ public boolean equals(Object o) {
CreateConnection that = (CreateConnection) o;
return Objects.equals(comment, that.comment)
&& Objects.equals(connectionType, that.connectionType)
+ && Objects.equals(environmentSettings, that.environmentSettings)
&& Objects.equals(name, that.name)
&& Objects.equals(options, that.options)
&& Objects.equals(properties, that.properties)
@@ -103,7 +117,8 @@ public boolean equals(Object o) {
@Override
public int hashCode() {
- return Objects.hash(comment, connectionType, name, options, properties, readOnly);
+ return Objects.hash(
+ comment, connectionType, environmentSettings, name, options, properties, readOnly);
}
@Override
@@ -111,6 +126,7 @@ public String toString() {
return new ToStringer(CreateConnection.class)
.add("comment", comment)
.add("connectionType", connectionType)
+ .add("environmentSettings", environmentSettings)
.add("name", name)
.add("options", options)
.add("properties", properties)
diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/DeleteExternalLineageRelationshipResponse.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/DeleteExternalLineageRelationshipResponse.java
deleted file mode 100755
index dcab20f54..000000000
--- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/DeleteExternalLineageRelationshipResponse.java
+++ /dev/null
@@ -1,28 +0,0 @@
-// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT.
-
-package com.databricks.sdk.service.catalog;
-
-import com.databricks.sdk.support.Generated;
-import com.databricks.sdk.support.ToStringer;
-import java.util.Objects;
-
-@Generated
-public class DeleteExternalLineageRelationshipResponse {
-
- @Override
- public boolean equals(Object o) {
- if (this == o) return true;
- if (o == null || getClass() != o.getClass()) return false;
- return true;
- }
-
- @Override
- public int hashCode() {
- return Objects.hash();
- }
-
- @Override
- public String toString() {
- return new ToStringer(DeleteExternalLineageRelationshipResponse.class).toString();
- }
-}
diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/DeleteExternalMetadataResponse.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/DeleteExternalMetadataResponse.java
deleted file mode 100755
index 836fc0483..000000000
--- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/DeleteExternalMetadataResponse.java
+++ /dev/null
@@ -1,28 +0,0 @@
-// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT.
-
-package com.databricks.sdk.service.catalog;
-
-import com.databricks.sdk.support.Generated;
-import com.databricks.sdk.support.ToStringer;
-import java.util.Objects;
-
-@Generated
-public class DeleteExternalMetadataResponse {
-
- @Override
- public boolean equals(Object o) {
- if (this == o) return true;
- if (o == null || getClass() != o.getClass()) return false;
- return true;
- }
-
- @Override
- public int hashCode() {
- return Objects.hash();
- }
-
- @Override
- public String toString() {
- return new ToStringer(DeleteExternalMetadataResponse.class).toString();
- }
-}
diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/EnvironmentSettings.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/EnvironmentSettings.java
new file mode 100755
index 000000000..1e8e3a92e
--- /dev/null
+++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/EnvironmentSettings.java
@@ -0,0 +1,60 @@
+// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT.
+
+package com.databricks.sdk.service.catalog;
+
+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;
+
+@Generated
+public class EnvironmentSettings {
+ /** */
+ @JsonProperty("environment_version")
+ private String environmentVersion;
+
+ /** */
+ @JsonProperty("java_dependencies")
+ private Collection Example: Adding the following `authorization_details` object to downscope the viewer
- * permission to specific table ``` { type: "unity_catalog_privileges", privileges: ["SELECT"],
- * object_type: "TABLE", object_full_path: "main.default.testdata" } ```
+ * token.
*/
public GetPublishedDashboardTokenInfoResponse getPublishedDashboardTokenInfo(
GetPublishedDashboardTokenInfoRequest request) {
diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/dashboards/LakeviewEmbeddedService.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/dashboards/LakeviewEmbeddedService.java
index 02e295012..3aa679410 100755
--- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/dashboards/LakeviewEmbeddedService.java
+++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/dashboards/LakeviewEmbeddedService.java
@@ -14,11 +14,7 @@
public interface LakeviewEmbeddedService {
/**
* Get a required authorization details and scopes of a published dashboard to mint an OAuth
- * token. The `authorization_details` can be enriched to apply additional restriction.
- *
- * Example: Adding the following `authorization_details` object to downscope the viewer
- * permission to specific table ``` { type: "unity_catalog_privileges", privileges: ["SELECT"],
- * object_type: "TABLE", object_full_path: "main.default.testdata" } ```
+ * token.
*/
GetPublishedDashboardTokenInfoResponse getPublishedDashboardTokenInfo(
GetPublishedDashboardTokenInfoRequest getPublishedDashboardTokenInfoRequest);
diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/dashboards/TrashSpaceResponse.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/dashboards/TrashSpaceResponse.java
deleted file mode 100755
index 4203305e7..000000000
--- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/dashboards/TrashSpaceResponse.java
+++ /dev/null
@@ -1,28 +0,0 @@
-// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT.
-
-package com.databricks.sdk.service.dashboards;
-
-import com.databricks.sdk.support.Generated;
-import com.databricks.sdk.support.ToStringer;
-import java.util.Objects;
-
-@Generated
-public class TrashSpaceResponse {
-
- @Override
- public boolean equals(Object o) {
- if (this == o) return true;
- if (o == null || getClass() != o.getClass()) return false;
- return true;
- }
-
- @Override
- public int hashCode() {
- return Objects.hash();
- }
-
- @Override
- public String toString() {
- return new ToStringer(TrashSpaceResponse.class).toString();
- }
-}
diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/database/DeleteDatabaseCatalogResponse.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/database/DeleteDatabaseCatalogResponse.java
deleted file mode 100755
index 718037444..000000000
--- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/database/DeleteDatabaseCatalogResponse.java
+++ /dev/null
@@ -1,28 +0,0 @@
-// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT.
-
-package com.databricks.sdk.service.database;
-
-import com.databricks.sdk.support.Generated;
-import com.databricks.sdk.support.ToStringer;
-import java.util.Objects;
-
-@Generated
-public class DeleteDatabaseCatalogResponse {
-
- @Override
- public boolean equals(Object o) {
- if (this == o) return true;
- if (o == null || getClass() != o.getClass()) return false;
- return true;
- }
-
- @Override
- public int hashCode() {
- return Objects.hash();
- }
-
- @Override
- public String toString() {
- return new ToStringer(DeleteDatabaseCatalogResponse.class).toString();
- }
-}
diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/database/DeleteDatabaseInstanceResponse.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/database/DeleteDatabaseInstanceResponse.java
deleted file mode 100755
index 09a2ec03e..000000000
--- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/database/DeleteDatabaseInstanceResponse.java
+++ /dev/null
@@ -1,28 +0,0 @@
-// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT.
-
-package com.databricks.sdk.service.database;
-
-import com.databricks.sdk.support.Generated;
-import com.databricks.sdk.support.ToStringer;
-import java.util.Objects;
-
-@Generated
-public class DeleteDatabaseInstanceResponse {
-
- @Override
- public boolean equals(Object o) {
- if (this == o) return true;
- if (o == null || getClass() != o.getClass()) return false;
- return true;
- }
-
- @Override
- public int hashCode() {
- return Objects.hash();
- }
-
- @Override
- public String toString() {
- return new ToStringer(DeleteDatabaseInstanceResponse.class).toString();
- }
-}
diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/database/DeleteDatabaseInstanceRoleResponse.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/database/DeleteDatabaseInstanceRoleResponse.java
deleted file mode 100755
index 4620e449a..000000000
--- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/database/DeleteDatabaseInstanceRoleResponse.java
+++ /dev/null
@@ -1,28 +0,0 @@
-// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT.
-
-package com.databricks.sdk.service.database;
-
-import com.databricks.sdk.support.Generated;
-import com.databricks.sdk.support.ToStringer;
-import java.util.Objects;
-
-@Generated
-public class DeleteDatabaseInstanceRoleResponse {
-
- @Override
- public boolean equals(Object o) {
- if (this == o) return true;
- if (o == null || getClass() != o.getClass()) return false;
- return true;
- }
-
- @Override
- public int hashCode() {
- return Objects.hash();
- }
-
- @Override
- public String toString() {
- return new ToStringer(DeleteDatabaseInstanceRoleResponse.class).toString();
- }
-}
diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/database/DeleteDatabaseTableResponse.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/database/DeleteDatabaseTableResponse.java
deleted file mode 100755
index 6e851748a..000000000
--- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/database/DeleteDatabaseTableResponse.java
+++ /dev/null
@@ -1,28 +0,0 @@
-// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT.
-
-package com.databricks.sdk.service.database;
-
-import com.databricks.sdk.support.Generated;
-import com.databricks.sdk.support.ToStringer;
-import java.util.Objects;
-
-@Generated
-public class DeleteDatabaseTableResponse {
-
- @Override
- public boolean equals(Object o) {
- if (this == o) return true;
- if (o == null || getClass() != o.getClass()) return false;
- return true;
- }
-
- @Override
- public int hashCode() {
- return Objects.hash();
- }
-
- @Override
- public String toString() {
- return new ToStringer(DeleteDatabaseTableResponse.class).toString();
- }
-}
diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/database/DeleteSyncedDatabaseTableResponse.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/database/DeleteSyncedDatabaseTableResponse.java
deleted file mode 100755
index 6649e3cfc..000000000
--- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/database/DeleteSyncedDatabaseTableResponse.java
+++ /dev/null
@@ -1,28 +0,0 @@
-// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT.
-
-package com.databricks.sdk.service.database;
-
-import com.databricks.sdk.support.Generated;
-import com.databricks.sdk.support.ToStringer;
-import java.util.Objects;
-
-@Generated
-public class DeleteSyncedDatabaseTableResponse {
-
- @Override
- public boolean equals(Object o) {
- if (this == o) return true;
- if (o == null || getClass() != o.getClass()) return false;
- return true;
- }
-
- @Override
- public int hashCode() {
- return Objects.hash();
- }
-
- @Override
- public String toString() {
- return new ToStringer(DeleteSyncedDatabaseTableResponse.class).toString();
- }
-}
diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/database/NewPipelineSpec.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/database/NewPipelineSpec.java
index 3a9141f95..f3a3befad 100755
--- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/database/NewPipelineSpec.java
+++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/database/NewPipelineSpec.java
@@ -14,14 +14,18 @@
@Generated
public class NewPipelineSpec {
/**
- * UC catalog for the pipeline to store intermediate files (checkpoints, event logs etc). This
+ * This field needs to be specified if the destination catalog is a managed postgres catalog.
+ *
+ * UC catalog for the pipeline to store intermediate files (checkpoints, event logs etc). This
* needs to be a standard catalog where the user has permissions to create Delta tables.
*/
@JsonProperty("storage_catalog")
private String storageCatalog;
/**
- * UC schema for the pipeline to store intermediate files (checkpoints, event logs etc). This
+ * This field needs to be specified if the destination catalog is a managed postgres catalog.
+ *
+ * UC schema for the pipeline to store intermediate files (checkpoints, event logs etc). This
* needs to be in the standard catalog where the user has permissions to create Delta tables.
*/
@JsonProperty("storage_schema")
diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/database/SyncedTableSpec.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/database/SyncedTableSpec.java
index 7df8aab22..6d156777a 100755
--- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/database/SyncedTableSpec.java
+++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/database/SyncedTableSpec.java
@@ -19,15 +19,25 @@ public class SyncedTableSpec {
private Boolean createDatabaseObjectsIfMissing;
/**
- * User-specified ID of a pre-existing pipeline to bin pack. This field is optional, and should be
- * empty if new_pipeline_spec is set. This field will only be set by the server in response
- * messages if it is specified in the request. The SyncedTableStatus message will always contain
- * the effective pipeline ID (either client provided or server generated), however.
+ * At most one of existing_pipeline_id and new_pipeline_spec should be defined.
+ *
+ * If existing_pipeline_id is defined, the synced table will be bin packed into the existing
+ * pipeline referenced. This avoids creating a new pipeline and allows sharing existing compute.
+ * In this case, the scheduling_policy of this synced table must match the scheduling policy of
+ * the existing pipeline.
*/
@JsonProperty("existing_pipeline_id")
private String existingPipelineId;
- /** Spec of new pipeline. Should be empty if pipeline_id / existing_pipeline_id is set */
+ /**
+ * At most one of existing_pipeline_id and new_pipeline_spec should be defined.
+ *
+ * If new_pipeline_spec is defined, a new pipeline is created for this synced table. The
+ * location pointed to is used to store intermediate files (checkpoints, event logs etc). The
+ * caller must have write permissions to create Delta tables in the specified catalog and schema.
+ * Again, note this requires write permissions, whereas the source table only requires read
+ * permissions.
+ */
@JsonProperty("new_pipeline_spec")
private NewPipelineSpec newPipelineSpec;
diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/iam/GetPermissionLevelsRequest.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/iam/GetPermissionLevelsRequest.java
index 9536da96a..5aacd813f 100755
--- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/iam/GetPermissionLevelsRequest.java
+++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/iam/GetPermissionLevelsRequest.java
@@ -13,8 +13,8 @@ public class GetPermissionLevelsRequest {
@JsonIgnore private String requestObjectId;
/**
- * The type of the request object. Can be one of the following: alerts, authorization, clusters,
- * cluster-policies, dashboards, dbsql-dashboards, directories, experiments, files,
+ * The type of the request object. Can be one of the following: alerts, alertsv2, authorization,
+ * clusters, cluster-policies, dashboards, dbsql-dashboards, directories, experiments, files,
* instance-pools, jobs, notebooks, pipelines, queries, registered-models, repos,
* serving-endpoints, or warehouses.
*/
diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/iam/GetPermissionRequest.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/iam/GetPermissionRequest.java
index a559a7789..9ee5386f6 100755
--- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/iam/GetPermissionRequest.java
+++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/iam/GetPermissionRequest.java
@@ -13,8 +13,8 @@ public class GetPermissionRequest {
@JsonIgnore private String requestObjectId;
/**
- * The type of the request object. Can be one of the following: alerts, authorization, clusters,
- * cluster-policies, dashboards, dbsql-dashboards, directories, experiments, files,
+ * The type of the request object. Can be one of the following: alerts, alertsv2, authorization,
+ * clusters, cluster-policies, dashboards, dbsql-dashboards, directories, experiments, files,
* instance-pools, jobs, notebooks, pipelines, queries, registered-models, repos,
* serving-endpoints, or warehouses.
*/
diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/iam/SetObjectPermissions.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/iam/SetObjectPermissions.java
index 0f3b404da..188f7fda0 100755
--- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/iam/SetObjectPermissions.java
+++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/iam/SetObjectPermissions.java
@@ -19,8 +19,8 @@ public class SetObjectPermissions {
@JsonIgnore private String requestObjectId;
/**
- * The type of the request object. Can be one of the following: alerts, authorization, clusters,
- * cluster-policies, dashboards, dbsql-dashboards, directories, experiments, files,
+ * The type of the request object. Can be one of the following: alerts, alertsv2, authorization,
+ * clusters, cluster-policies, dashboards, dbsql-dashboards, directories, experiments, files,
* instance-pools, jobs, notebooks, pipelines, queries, registered-models, repos,
* serving-endpoints, or warehouses.
*/
diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/iam/UpdateObjectPermissions.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/iam/UpdateObjectPermissions.java
index 21ce2f907..442fbf40d 100755
--- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/iam/UpdateObjectPermissions.java
+++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/iam/UpdateObjectPermissions.java
@@ -19,8 +19,8 @@ public class UpdateObjectPermissions {
@JsonIgnore private String requestObjectId;
/**
- * The type of the request object. Can be one of the following: alerts, authorization, clusters,
- * cluster-policies, dashboards, dbsql-dashboards, directories, experiments, files,
+ * The type of the request object. Can be one of the following: alerts, alertsv2, authorization,
+ * clusters, cluster-policies, dashboards, dbsql-dashboards, directories, experiments, files,
* instance-pools, jobs, notebooks, pipelines, queries, registered-models, repos,
* serving-endpoints, or warehouses.
*/
diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/CreateJob.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/CreateJob.java
index ae5c94e8c..b724bd33d 100755
--- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/CreateJob.java
+++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/CreateJob.java
@@ -142,7 +142,11 @@ public class CreateJob {
@JsonProperty("queue")
private QueueSettings queue;
- /** */
+ /**
+ * The user or service principal that the job runs as, if specified in the request. This field
+ * indicates the explicit configuration of `run_as` for the job. To find the value in all cases,
+ * explicit or implicit, use `run_as_user_name`.
+ */
@JsonProperty("run_as")
private JobRunAs runAs;
diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/JobSettings.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/JobSettings.java
index ccee39d63..4de5a9e4a 100755
--- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/JobSettings.java
+++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/JobSettings.java
@@ -138,7 +138,11 @@ public class JobSettings {
@JsonProperty("queue")
private QueueSettings queue;
- /** */
+ /**
+ * The user or service principal that the job runs as, if specified in the request. This field
+ * indicates the explicit configuration of `run_as` for the job. To find the value in all cases,
+ * explicit or implicit, use `run_as_user_name`.
+ */
@JsonProperty("run_as")
private JobRunAs runAs;
diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/DeleteFeatureTagResponse.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/DeleteFeatureTagResponse.java
deleted file mode 100755
index c42a17ca6..000000000
--- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/DeleteFeatureTagResponse.java
+++ /dev/null
@@ -1,28 +0,0 @@
-// 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 java.util.Objects;
-
-@Generated
-public class DeleteFeatureTagResponse {
-
- @Override
- public boolean equals(Object o) {
- if (this == o) return true;
- if (o == null || getClass() != o.getClass()) return false;
- return true;
- }
-
- @Override
- public int hashCode() {
- return Objects.hash();
- }
-
- @Override
- public String toString() {
- return new ToStringer(DeleteFeatureTagResponse.class).toString();
- }
-}
diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/DeleteOnlineStoreResponse.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/DeleteOnlineStoreResponse.java
deleted file mode 100755
index 85cbf8da3..000000000
--- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/DeleteOnlineStoreResponse.java
+++ /dev/null
@@ -1,28 +0,0 @@
-// 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 java.util.Objects;
-
-@Generated
-public class DeleteOnlineStoreResponse {
-
- @Override
- public boolean equals(Object o) {
- if (this == o) return true;
- if (o == null || getClass() != o.getClass()) return false;
- return true;
- }
-
- @Override
- public int hashCode() {
- return Objects.hash();
- }
-
- @Override
- public String toString() {
- return new ToStringer(DeleteOnlineStoreResponse.class).toString();
- }
-}
diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/OnlineStore.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/OnlineStore.java
index d40273eed..7895e245f 100755
--- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/OnlineStore.java
+++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/OnlineStore.java
@@ -26,6 +26,10 @@ public class OnlineStore {
@JsonProperty("name")
private String name;
+ /** The number of read replicas for the online store. Defaults to 0. */
+ @JsonProperty("read_replica_count")
+ private Long readReplicaCount;
+
/** The current state of the online store. */
@JsonProperty("state")
private OnlineStoreState state;
@@ -66,6 +70,15 @@ public String getName() {
return name;
}
+ public OnlineStore setReadReplicaCount(Long readReplicaCount) {
+ this.readReplicaCount = readReplicaCount;
+ return this;
+ }
+
+ public Long getReadReplicaCount() {
+ return readReplicaCount;
+ }
+
public OnlineStore setState(OnlineStoreState state) {
this.state = state;
return this;
@@ -84,12 +97,13 @@ public boolean equals(Object o) {
&& Objects.equals(creationTime, that.creationTime)
&& Objects.equals(creator, that.creator)
&& Objects.equals(name, that.name)
+ && Objects.equals(readReplicaCount, that.readReplicaCount)
&& Objects.equals(state, that.state);
}
@Override
public int hashCode() {
- return Objects.hash(capacity, creationTime, creator, name, state);
+ return Objects.hash(capacity, creationTime, creator, name, readReplicaCount, state);
}
@Override
@@ -99,6 +113,7 @@ public String toString() {
.add("creationTime", creationTime)
.add("creator", creator)
.add("name", name)
+ .add("readReplicaCount", readReplicaCount)
.add("state", state)
.toString();
}
diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/oauth2/CreateServicePrincipalSecretRequest.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/oauth2/CreateServicePrincipalSecretRequest.java
index ea5a42d69..ab1345344 100755
--- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/oauth2/CreateServicePrincipalSecretRequest.java
+++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/oauth2/CreateServicePrincipalSecretRequest.java
@@ -18,7 +18,7 @@ public class CreateServicePrincipalSecretRequest {
private String lifetime;
/** The service principal ID. */
- @JsonIgnore private Long servicePrincipalId;
+ @JsonIgnore private String servicePrincipalId;
public CreateServicePrincipalSecretRequest setLifetime(String lifetime) {
this.lifetime = lifetime;
@@ -29,12 +29,12 @@ public String getLifetime() {
return lifetime;
}
- public CreateServicePrincipalSecretRequest setServicePrincipalId(Long servicePrincipalId) {
+ public CreateServicePrincipalSecretRequest setServicePrincipalId(String servicePrincipalId) {
this.servicePrincipalId = servicePrincipalId;
return this;
}
- public Long getServicePrincipalId() {
+ public String getServicePrincipalId() {
return servicePrincipalId;
}
diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/oauth2/DeleteServicePrincipalSecretRequest.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/oauth2/DeleteServicePrincipalSecretRequest.java
index 2777ce932..9ee78d74d 100755
--- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/oauth2/DeleteServicePrincipalSecretRequest.java
+++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/oauth2/DeleteServicePrincipalSecretRequest.java
@@ -13,7 +13,7 @@ public class DeleteServicePrincipalSecretRequest {
@JsonIgnore private String secretId;
/** The service principal ID. */
- @JsonIgnore private Long servicePrincipalId;
+ @JsonIgnore private String servicePrincipalId;
public DeleteServicePrincipalSecretRequest setSecretId(String secretId) {
this.secretId = secretId;
@@ -24,12 +24,12 @@ public String getSecretId() {
return secretId;
}
- public DeleteServicePrincipalSecretRequest setServicePrincipalId(Long servicePrincipalId) {
+ public DeleteServicePrincipalSecretRequest setServicePrincipalId(String servicePrincipalId) {
this.servicePrincipalId = servicePrincipalId;
return this;
}
- public Long getServicePrincipalId() {
+ public String getServicePrincipalId() {
return servicePrincipalId;
}
diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/oauth2/ListServicePrincipalSecretsRequest.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/oauth2/ListServicePrincipalSecretsRequest.java
index ca9f7b6f7..f24204d0c 100755
--- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/oauth2/ListServicePrincipalSecretsRequest.java
+++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/oauth2/ListServicePrincipalSecretsRequest.java
@@ -10,6 +10,11 @@
@Generated
public class ListServicePrincipalSecretsRequest {
+ /** */
+ @JsonIgnore
+ @QueryParam("page_size")
+ private Long pageSize;
+
/**
* An opaque page token which was the `next_page_token` in the response of the previous request to
* list the secrets for this service principal. Provide this token to retrieve the next page of
@@ -24,7 +29,16 @@ public class ListServicePrincipalSecretsRequest {
private String pageToken;
/** The service principal ID. */
- @JsonIgnore private Long servicePrincipalId;
+ @JsonIgnore private String servicePrincipalId;
+
+ public ListServicePrincipalSecretsRequest setPageSize(Long pageSize) {
+ this.pageSize = pageSize;
+ return this;
+ }
+
+ public Long getPageSize() {
+ return pageSize;
+ }
public ListServicePrincipalSecretsRequest setPageToken(String pageToken) {
this.pageToken = pageToken;
@@ -35,12 +49,12 @@ public String getPageToken() {
return pageToken;
}
- public ListServicePrincipalSecretsRequest setServicePrincipalId(Long servicePrincipalId) {
+ public ListServicePrincipalSecretsRequest setServicePrincipalId(String servicePrincipalId) {
this.servicePrincipalId = servicePrincipalId;
return this;
}
- public Long getServicePrincipalId() {
+ public String getServicePrincipalId() {
return servicePrincipalId;
}
@@ -49,18 +63,20 @@ public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
ListServicePrincipalSecretsRequest that = (ListServicePrincipalSecretsRequest) o;
- return Objects.equals(pageToken, that.pageToken)
+ return Objects.equals(pageSize, that.pageSize)
+ && Objects.equals(pageToken, that.pageToken)
&& Objects.equals(servicePrincipalId, that.servicePrincipalId);
}
@Override
public int hashCode() {
- return Objects.hash(pageToken, servicePrincipalId);
+ return Objects.hash(pageSize, pageToken, servicePrincipalId);
}
@Override
public String toString() {
return new ToStringer(ListServicePrincipalSecretsRequest.class)
+ .add("pageSize", pageSize)
.add("pageToken", pageToken)
.add("servicePrincipalId", servicePrincipalId)
.toString();
diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/oauth2/ServicePrincipalSecretsAPI.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/oauth2/ServicePrincipalSecretsAPI.java
index afe5fc87f..7947c2c4c 100755
--- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/oauth2/ServicePrincipalSecretsAPI.java
+++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/oauth2/ServicePrincipalSecretsAPI.java
@@ -12,7 +12,7 @@
*
* You can use the generated secrets to obtain OAuth access tokens for a service principal, which
* can then be used to access Databricks Accounts and Workspace APIs. For more information, see
- * [Authentication using OAuth tokens for service principals],
+ * [Authentication using OAuth tokens for service principals].
*
* In addition, the generated secrets can be used to configure the Databricks Terraform Provider
* to authenticate with the service principal. For more information, see [Databricks Terraform
@@ -38,7 +38,7 @@ public ServicePrincipalSecretsAPI(ServicePrincipalSecretsService mock) {
impl = mock;
}
- public CreateServicePrincipalSecretResponse create(long servicePrincipalId) {
+ public CreateServicePrincipalSecretResponse create(String servicePrincipalId) {
return create(
new CreateServicePrincipalSecretRequest().setServicePrincipalId(servicePrincipalId));
}
@@ -48,7 +48,7 @@ public CreateServicePrincipalSecretResponse create(CreateServicePrincipalSecretR
return impl.create(request);
}
- public void delete(long servicePrincipalId, String secretId) {
+ public void delete(String servicePrincipalId, String secretId) {
delete(
new DeleteServicePrincipalSecretRequest()
.setServicePrincipalId(servicePrincipalId)
@@ -60,7 +60,7 @@ public void delete(DeleteServicePrincipalSecretRequest request) {
impl.delete(request);
}
- public Iterable You can use the generated secrets to obtain OAuth access tokens for a service principal, which
+ * can then be used to access Databricks Accounts and Workspace APIs. For more information, see
+ * [Authentication using OAuth tokens for service principals].
+ *
+ * In addition, the generated secrets can be used to configure the Databricks Terraform
+ * Providerto authenticate with the service principal. For more information, see [Databricks
+ * Terraform Provider].
+ *
+ * [Authentication using OAuth tokens for service principals]:
+ * https://docs.databricks.com/dev-tools/authentication-oauth.html [Databricks Terraform Provider]:
+ * https://github.com/databricks/terraform-provider-databricks/blob/master/docs/index.md#authenticating-with-service-principal
+ */
+@Generated
+public class ServicePrincipalSecretsProxyAPI {
+ private static final Logger LOG = LoggerFactory.getLogger(ServicePrincipalSecretsProxyAPI.class);
+
+ private final ServicePrincipalSecretsProxyService impl;
+
+ /** Regular-use constructor */
+ public ServicePrincipalSecretsProxyAPI(ApiClient apiClient) {
+ impl = new ServicePrincipalSecretsProxyImpl(apiClient);
+ }
+
+ /** Constructor for mocks */
+ public ServicePrincipalSecretsProxyAPI(ServicePrincipalSecretsProxyService mock) {
+ impl = mock;
+ }
+
+ public CreateServicePrincipalSecretResponse create(String servicePrincipalId) {
+ return create(
+ new CreateServicePrincipalSecretRequest().setServicePrincipalId(servicePrincipalId));
+ }
+
+ /** Create a secret for the given service principal. */
+ public CreateServicePrincipalSecretResponse create(CreateServicePrincipalSecretRequest request) {
+ return impl.create(request);
+ }
+
+ public void delete(String servicePrincipalId, String secretId) {
+ delete(
+ new DeleteServicePrincipalSecretRequest()
+ .setServicePrincipalId(servicePrincipalId)
+ .setSecretId(secretId));
+ }
+
+ /** Delete a secret from the given service principal. */
+ public void delete(DeleteServicePrincipalSecretRequest request) {
+ impl.delete(request);
+ }
+
+ public Iterable You can use the generated secrets to obtain OAuth access tokens for a service principal, which
+ * can then be used to access Databricks Accounts and Workspace APIs. For more information, see
+ * [Authentication using OAuth tokens for service principals].
+ *
+ * In addition, the generated secrets can be used to configure the Databricks Terraform
+ * Providerto authenticate with the service principal. For more information, see [Databricks
+ * Terraform Provider].
+ *
+ * [Authentication using OAuth tokens for service principals]:
+ * https://docs.databricks.com/dev-tools/authentication-oauth.html [Databricks Terraform Provider]:
+ * https://github.com/databricks/terraform-provider-databricks/blob/master/docs/index.md#authenticating-with-service-principal
+ *
+ * This is the high-level interface, that contains generated methods.
+ *
+ * Evolving: this interface is under development. Method signatures may change.
+ */
+@Generated
+public interface ServicePrincipalSecretsProxyService {
+ /** Create a secret for the given service principal. */
+ CreateServicePrincipalSecretResponse create(
+ CreateServicePrincipalSecretRequest createServicePrincipalSecretRequest);
+
+ /** Delete a secret from the given service principal. */
+ void delete(DeleteServicePrincipalSecretRequest deleteServicePrincipalSecretRequest);
+
+ /**
+ * List all secrets associated with the given service principal. This operation only returns
+ * information about the secrets themselves and does not include the secret values.
+ */
+ ListServicePrincipalSecretsResponse list(
+ ListServicePrincipalSecretsRequest listServicePrincipalSecretsRequest);
+}
diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/oauth2/ServicePrincipalSecretsService.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/oauth2/ServicePrincipalSecretsService.java
index d8859e6b1..865dddf8c 100755
--- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/oauth2/ServicePrincipalSecretsService.java
+++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/oauth2/ServicePrincipalSecretsService.java
@@ -8,7 +8,7 @@
*
* You can use the generated secrets to obtain OAuth access tokens for a service principal, which
* can then be used to access Databricks Accounts and Workspace APIs. For more information, see
- * [Authentication using OAuth tokens for service principals],
+ * [Authentication using OAuth tokens for service principals].
*
* In addition, the generated secrets can be used to configure the Databricks Terraform Provider
* to authenticate with the service principal. For more information, see [Databricks Terraform
diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/IngestionPipelineDefinitionTableSpecificConfigQueryBasedConnectorConfig.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/IngestionPipelineDefinitionTableSpecificConfigQueryBasedConnectorConfig.java
new file mode 100755
index 000000000..8e752efe1
--- /dev/null
+++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/IngestionPipelineDefinitionTableSpecificConfigQueryBasedConnectorConfig.java
@@ -0,0 +1,103 @@
+// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT.
+
+package com.databricks.sdk.service.pipelines;
+
+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;
+
+/** Configurations that are only applicable for query-based ingestion connectors. */
+@Generated
+public class IngestionPipelineDefinitionTableSpecificConfigQueryBasedConnectorConfig {
+ /**
+ * The names of the monotonically increasing columns in the source table that are used to enable
+ * the table to be read and ingested incrementally through structured streaming. The columns are
+ * allowed to have repeated values but have to be non-decreasing. If the source data is merged
+ * into the destination (e.g., using SCD Type 1 or Type 2), these columns will implicitly define
+ * the `sequence_by` behavior. You can still explicitly set `sequence_by` to override this
+ * default.
+ */
+ @JsonProperty("cursor_columns")
+ private Collection