From 02d116f3baf50d6846b3cf91633955d76a593b9a Mon Sep 17 00:00:00 2001 From: "databricks-ci-ghec-1[bot]" <184311507+databricks-ci-ghec-1[bot]@users.noreply.github.com> Date: Tue, 7 Jul 2026 03:46:16 +0000 Subject: [PATCH] Update SDK to 2a91f7354f73e4b52d212181bfc7591f563ccc50 --- .codegen/_openapi_sha | 2 +- NEXT_CHANGELOG.md | 6 ++++++ service/jobs/model.go | 6 ++++++ service/serving/model.go | 20 ++++++++++++++++---- service/workspace/model.go | 6 ++++++ 5 files changed, 35 insertions(+), 5 deletions(-) mode change 100755 => 100644 service/serving/model.go mode change 100755 => 100644 service/workspace/model.go diff --git a/.codegen/_openapi_sha b/.codegen/_openapi_sha index 0cd77069e..ec476ab82 100644 --- a/.codegen/_openapi_sha +++ b/.codegen/_openapi_sha @@ -1 +1 @@ -718cf576aa3e09e1ee998b73e29ca343117167c6 \ No newline at end of file +2a91f7354f73e4b52d212181bfc7591f563ccc50 \ No newline at end of file diff --git a/NEXT_CHANGELOG.md b/NEXT_CHANGELOG.md index ffae77f32..348bea2b2 100644 --- a/NEXT_CHANGELOG.md +++ b/NEXT_CHANGELOG.md @@ -13,3 +13,9 @@ ### Internal Changes ### API Changes +* Add `ParentPath` field for [jobs.CreateJob](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/jobs#CreateJob). +* Add `ParentPath` field for [jobs.JobSettings](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/jobs#JobSettings). +* Add `GitCredentialId` field for [workspace.CreateRepoRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/workspace#CreateRepoRequest). +* Add `GitCredentialId` field for [workspace.UpdateRepoRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/workspace#UpdateRepoRequest). +* Add `CpuLarge` and `CpuMedium` enum values for [serving.ServedModelInputWorkloadType](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/serving#ServedModelInputWorkloadType). +* Add `CpuLarge` and `CpuMedium` enum values for [serving.ServingModelWorkloadType](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/serving#ServingModelWorkloadType). \ No newline at end of file diff --git a/service/jobs/model.go b/service/jobs/model.go index 8418ac141..8ea136fb7 100644 --- a/service/jobs/model.go +++ b/service/jobs/model.go @@ -948,6 +948,9 @@ type CreateJob struct { NotificationSettings *JobNotificationSettings `json:"notification_settings,omitempty"` // Job-level parameter definitions Parameters []JobParameterDefinition `json:"parameters,omitempty"` + // Path of the job parent folder in workspace file tree. If absent, the job + // doesn't have a workspace object. + ParentPath string `json:"parent_path,omitempty"` // The performance mode on a serverless job. This field determines the level // of compute performance or cost-efficiency for the run. The performance // target does not apply to tasks that run on Serverless GPU compute. @@ -2430,6 +2433,9 @@ type JobSettings struct { NotificationSettings *JobNotificationSettings `json:"notification_settings,omitempty"` // Job-level parameter definitions Parameters []JobParameterDefinition `json:"parameters,omitempty"` + // Path of the job parent folder in workspace file tree. If absent, the job + // doesn't have a workspace object. + ParentPath string `json:"parent_path,omitempty"` // The performance mode on a serverless job. This field determines the level // of compute performance or cost-efficiency for the run. The performance // target does not apply to tasks that run on Serverless GPU compute. diff --git a/service/serving/model.go b/service/serving/model.go old mode 100755 new mode 100644 index 74c546c6c..c59ce80f7 --- a/service/serving/model.go +++ b/service/serving/model.go @@ -2069,6 +2069,10 @@ type ServedModelInputWorkloadType string const ServedModelInputWorkloadTypeCpu ServedModelInputWorkloadType = `CPU` +const ServedModelInputWorkloadTypeCpuLarge ServedModelInputWorkloadType = `CPU_LARGE` + +const ServedModelInputWorkloadTypeCpuMedium ServedModelInputWorkloadType = `CPU_MEDIUM` + const ServedModelInputWorkloadTypeGpuLarge ServedModelInputWorkloadType = `GPU_LARGE` const ServedModelInputWorkloadTypeGpuMedium ServedModelInputWorkloadType = `GPU_MEDIUM` @@ -2087,11 +2091,11 @@ func (f *ServedModelInputWorkloadType) String() string { // Set raw string value and validate it against allowed values func (f *ServedModelInputWorkloadType) Set(v string) error { switch v { - case `CPU`, `GPU_LARGE`, `GPU_MEDIUM`, `GPU_SMALL`, `GPU_XLARGE`, `MULTIGPU_MEDIUM`: + case `CPU`, `CPU_LARGE`, `CPU_MEDIUM`, `GPU_LARGE`, `GPU_MEDIUM`, `GPU_SMALL`, `GPU_XLARGE`, `MULTIGPU_MEDIUM`: *f = ServedModelInputWorkloadType(v) return nil default: - return fmt.Errorf(`value "%s" is not one of "CPU", "GPU_LARGE", "GPU_MEDIUM", "GPU_SMALL", "GPU_XLARGE", "MULTIGPU_MEDIUM"`, v) + return fmt.Errorf(`value "%s" is not one of "CPU", "CPU_LARGE", "CPU_MEDIUM", "GPU_LARGE", "GPU_MEDIUM", "GPU_SMALL", "GPU_XLARGE", "MULTIGPU_MEDIUM"`, v) } } @@ -2101,6 +2105,8 @@ func (f *ServedModelInputWorkloadType) Set(v string) error { func (f *ServedModelInputWorkloadType) Values() []ServedModelInputWorkloadType { return []ServedModelInputWorkloadType{ ServedModelInputWorkloadTypeCpu, + ServedModelInputWorkloadTypeCpuLarge, + ServedModelInputWorkloadTypeCpuMedium, ServedModelInputWorkloadTypeGpuLarge, ServedModelInputWorkloadTypeGpuMedium, ServedModelInputWorkloadTypeGpuSmall, @@ -2565,6 +2571,10 @@ type ServingModelWorkloadType string const ServingModelWorkloadTypeCpu ServingModelWorkloadType = `CPU` +const ServingModelWorkloadTypeCpuLarge ServingModelWorkloadType = `CPU_LARGE` + +const ServingModelWorkloadTypeCpuMedium ServingModelWorkloadType = `CPU_MEDIUM` + const ServingModelWorkloadTypeGpuLarge ServingModelWorkloadType = `GPU_LARGE` const ServingModelWorkloadTypeGpuMedium ServingModelWorkloadType = `GPU_MEDIUM` @@ -2583,11 +2593,11 @@ func (f *ServingModelWorkloadType) String() string { // Set raw string value and validate it against allowed values func (f *ServingModelWorkloadType) Set(v string) error { switch v { - case `CPU`, `GPU_LARGE`, `GPU_MEDIUM`, `GPU_SMALL`, `GPU_XLARGE`, `MULTIGPU_MEDIUM`: + case `CPU`, `CPU_LARGE`, `CPU_MEDIUM`, `GPU_LARGE`, `GPU_MEDIUM`, `GPU_SMALL`, `GPU_XLARGE`, `MULTIGPU_MEDIUM`: *f = ServingModelWorkloadType(v) return nil default: - return fmt.Errorf(`value "%s" is not one of "CPU", "GPU_LARGE", "GPU_MEDIUM", "GPU_SMALL", "GPU_XLARGE", "MULTIGPU_MEDIUM"`, v) + return fmt.Errorf(`value "%s" is not one of "CPU", "CPU_LARGE", "CPU_MEDIUM", "GPU_LARGE", "GPU_MEDIUM", "GPU_SMALL", "GPU_XLARGE", "MULTIGPU_MEDIUM"`, v) } } @@ -2597,6 +2607,8 @@ func (f *ServingModelWorkloadType) Set(v string) error { func (f *ServingModelWorkloadType) Values() []ServingModelWorkloadType { return []ServingModelWorkloadType{ ServingModelWorkloadTypeCpu, + ServingModelWorkloadTypeCpuLarge, + ServingModelWorkloadTypeCpuMedium, ServingModelWorkloadTypeGpuLarge, ServingModelWorkloadTypeGpuMedium, ServingModelWorkloadTypeGpuSmall, diff --git a/service/workspace/model.go b/service/workspace/model.go old mode 100755 new mode 100644 index b16d5015f..39eaf829c --- a/service/workspace/model.go +++ b/service/workspace/model.go @@ -149,6 +149,9 @@ func (s CreateCredentialsResponse) MarshalJSON() ([]byte, error) { } type CreateRepoRequest struct { + // Git credential ID to use when cloning the repository. The Git credential + // must be configured for the current user. + GitCredentialId int64 `json:"git_credential_id,omitempty"` // Desired path for the repo in the workspace. Almost any path in the // workspace can be chosen. If repo is created in `/Repos`, path must be in // the format `/Repos/{folder}/{repo-name}`. @@ -1296,6 +1299,9 @@ type UpdateRepoRequest struct { // Local commits that have been made but not yet pushed to the remote are // preserved. DangerouslyForceDiscardAll bool `json:"dangerously_force_discard_all,omitempty"` + // Git credential ID to use for this update operation. The Git credential + // must be configured for the current user. + GitCredentialId int64 `json:"git_credential_id,omitempty"` // ID of the Git folder (repo) object in the workspace. RepoId int64 `json:"-" url:"-"` // If specified, update the sparse checkout settings. The update will fail