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 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