Skip to content

Commit 7d1572d

Browse files
authored
Add missing values to SchemaGrantPrivilege enum (#4380)
## Changes Fix `SchemaGrantPrivilege` enum in json schema and Python code ## Why `SchemaGrantPrivilege` values are out of sync with `Values()` method. We don't have mechanism in place that checks consistency of OpenAPI values and `Values()` implementation. ## Tests Manually by inspecting resulting schema
1 parent e450099 commit 7d1572d

File tree

4 files changed

+30
-13
lines changed

4 files changed

+30
-13
lines changed

NEXT_CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88

99
### Bundles
1010

11+
* Add missing values to SchemaGrantPrivilege enum ([#4380](https://github.com/databricks/cli/pull/4380))
12+
1113
### Dependency updates
1214

1315
### API Changes

bundle/internal/schema/annotations_openapi_overrides.yml

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -596,24 +596,30 @@ github.com/databricks/cli/bundle/config/resources.SchemaGrantPrivilege:
596596
APPLY_TAG
597597
- |-
598598
CREATE_FUNCTION
599+
- |-
600+
CREATE_MATERIALIZED_VIEW
601+
- |-
602+
CREATE_MODEL
599603
- |-
600604
CREATE_TABLE
601605
- |-
602606
CREATE_VOLUME
603607
- |-
604-
MANAGE
608+
EXECUTE
605609
- |-
606-
USE_SCHEMA
610+
EXTERNAL_USE_SCHEMA
607611
- |-
608-
EXECUTE
612+
MANAGE
609613
- |-
610614
MODIFY
615+
- |-
616+
READ_VOLUME
611617
- |-
612618
REFRESH
613619
- |-
614620
SELECT
615621
- |-
616-
READ_VOLUME
622+
USE_SCHEMA
617623
- |-
618624
WRITE_VOLUME
619625
github.com/databricks/cli/bundle/config/resources.SecretScopePermissionLevel:

bundle/schema/jsonschema.json

Lines changed: 6 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

python/databricks/bundles/schemas/_models/schema_grant_privilege.py

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,18 @@ class SchemaGrantPrivilege(Enum):
66
ALL_PRIVILEGES = "ALL_PRIVILEGES"
77
APPLY_TAG = "APPLY_TAG"
88
CREATE_FUNCTION = "CREATE_FUNCTION"
9+
CREATE_MATERIALIZED_VIEW = "CREATE_MATERIALIZED_VIEW"
10+
CREATE_MODEL = "CREATE_MODEL"
911
CREATE_TABLE = "CREATE_TABLE"
1012
CREATE_VOLUME = "CREATE_VOLUME"
11-
MANAGE = "MANAGE"
12-
USE_SCHEMA = "USE_SCHEMA"
1313
EXECUTE = "EXECUTE"
14+
EXTERNAL_USE_SCHEMA = "EXTERNAL_USE_SCHEMA"
15+
MANAGE = "MANAGE"
1416
MODIFY = "MODIFY"
17+
READ_VOLUME = "READ_VOLUME"
1518
REFRESH = "REFRESH"
1619
SELECT = "SELECT"
17-
READ_VOLUME = "READ_VOLUME"
20+
USE_SCHEMA = "USE_SCHEMA"
1821
WRITE_VOLUME = "WRITE_VOLUME"
1922

2023

@@ -23,15 +26,18 @@ class SchemaGrantPrivilege(Enum):
2326
"ALL_PRIVILEGES",
2427
"APPLY_TAG",
2528
"CREATE_FUNCTION",
29+
"CREATE_MATERIALIZED_VIEW",
30+
"CREATE_MODEL",
2631
"CREATE_TABLE",
2732
"CREATE_VOLUME",
28-
"MANAGE",
29-
"USE_SCHEMA",
3033
"EXECUTE",
34+
"EXTERNAL_USE_SCHEMA",
35+
"MANAGE",
3136
"MODIFY",
37+
"READ_VOLUME",
3238
"REFRESH",
3339
"SELECT",
34-
"READ_VOLUME",
40+
"USE_SCHEMA",
3541
"WRITE_VOLUME",
3642
]
3743
| SchemaGrantPrivilege

0 commit comments

Comments
 (0)