From 742b489c186c4f8c3303f9f383ad682d8f0a1455 Mon Sep 17 00:00:00 2001 From: Gleb Kanterov Date: Wed, 28 Jan 2026 12:21:25 +0100 Subject: [PATCH 1/2] Fix SchemaGrantPrivilege enum --- .../schema/annotations_openapi_overrides.yml | 14 ++++++++++---- bundle/schema/jsonschema.json | 9 ++++++--- .../schemas/_models/schema_grant_privilege.py | 18 ++++++++++++------ 3 files changed, 28 insertions(+), 13 deletions(-) diff --git a/bundle/internal/schema/annotations_openapi_overrides.yml b/bundle/internal/schema/annotations_openapi_overrides.yml index 1421a1bc23..737e698f66 100644 --- a/bundle/internal/schema/annotations_openapi_overrides.yml +++ b/bundle/internal/schema/annotations_openapi_overrides.yml @@ -596,24 +596,30 @@ github.com/databricks/cli/bundle/config/resources.SchemaGrantPrivilege: APPLY_TAG - |- CREATE_FUNCTION + - |- + CREATE_MATERIALIZED_VIEW + - |- + CREATE_MODEL - |- CREATE_TABLE - |- CREATE_VOLUME - |- - MANAGE + EXECUTE - |- - USE_SCHEMA + EXTERNAL_USE_SCHEMA - |- - EXECUTE + MANAGE - |- MODIFY + - |- + READ_VOLUME - |- REFRESH - |- SELECT - |- - READ_VOLUME + USE_SCHEMA - |- WRITE_VOLUME github.com/databricks/cli/bundle/config/resources.SecretScopePermissionLevel: diff --git a/bundle/schema/jsonschema.json b/bundle/schema/jsonschema.json index af2fa029bd..fd4b5da56e 100644 --- a/bundle/schema/jsonschema.json +++ b/bundle/schema/jsonschema.json @@ -1716,15 +1716,18 @@ "ALL_PRIVILEGES", "APPLY_TAG", "CREATE_FUNCTION", + "CREATE_MATERIALIZED_VIEW", + "CREATE_MODEL", "CREATE_TABLE", "CREATE_VOLUME", - "MANAGE", - "USE_SCHEMA", "EXECUTE", + "EXTERNAL_USE_SCHEMA", + "MANAGE", "MODIFY", + "READ_VOLUME", "REFRESH", "SELECT", - "READ_VOLUME", + "USE_SCHEMA", "WRITE_VOLUME" ] }, diff --git a/python/databricks/bundles/schemas/_models/schema_grant_privilege.py b/python/databricks/bundles/schemas/_models/schema_grant_privilege.py index b0dba59b7d..be00afa961 100644 --- a/python/databricks/bundles/schemas/_models/schema_grant_privilege.py +++ b/python/databricks/bundles/schemas/_models/schema_grant_privilege.py @@ -6,15 +6,18 @@ class SchemaGrantPrivilege(Enum): ALL_PRIVILEGES = "ALL_PRIVILEGES" APPLY_TAG = "APPLY_TAG" CREATE_FUNCTION = "CREATE_FUNCTION" + CREATE_MATERIALIZED_VIEW = "CREATE_MATERIALIZED_VIEW" + CREATE_MODEL = "CREATE_MODEL" CREATE_TABLE = "CREATE_TABLE" CREATE_VOLUME = "CREATE_VOLUME" - MANAGE = "MANAGE" - USE_SCHEMA = "USE_SCHEMA" EXECUTE = "EXECUTE" + EXTERNAL_USE_SCHEMA = "EXTERNAL_USE_SCHEMA" + MANAGE = "MANAGE" MODIFY = "MODIFY" + READ_VOLUME = "READ_VOLUME" REFRESH = "REFRESH" SELECT = "SELECT" - READ_VOLUME = "READ_VOLUME" + USE_SCHEMA = "USE_SCHEMA" WRITE_VOLUME = "WRITE_VOLUME" @@ -23,15 +26,18 @@ class SchemaGrantPrivilege(Enum): "ALL_PRIVILEGES", "APPLY_TAG", "CREATE_FUNCTION", + "CREATE_MATERIALIZED_VIEW", + "CREATE_MODEL", "CREATE_TABLE", "CREATE_VOLUME", - "MANAGE", - "USE_SCHEMA", "EXECUTE", + "EXTERNAL_USE_SCHEMA", + "MANAGE", "MODIFY", + "READ_VOLUME", "REFRESH", "SELECT", - "READ_VOLUME", + "USE_SCHEMA", "WRITE_VOLUME", ] | SchemaGrantPrivilege From efc1392ac5a29c798ac57628bdaabc0b2b4325e4 Mon Sep 17 00:00:00 2001 From: Gleb Kanterov Date: Wed, 28 Jan 2026 12:27:50 +0100 Subject: [PATCH 2/2] Update changelog --- NEXT_CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/NEXT_CHANGELOG.md b/NEXT_CHANGELOG.md index e6618bbf7a..9842eb6774 100644 --- a/NEXT_CHANGELOG.md +++ b/NEXT_CHANGELOG.md @@ -12,6 +12,8 @@ ### Bundles +* Add missing values to SchemaGrantPrivilege enum ([#4380](https://github.com/databricks/cli/pull/4380)) + ### Dependency updates ### API Changes