Skip to content

Commit 1c1ae20

Browse files
committed
feat(gooddata-api-client): add the CREATE_METRIC workspace permission
F1-2785 added CREATE_METRIC to the backend permission hierarchy and switched POST /entities/workspaces/{id}/metrics over to it, but the specs this client generates from still predate that, so assigning the level through the SDK failed client-side validation. Adds the value to the seven workspace-permission enums in the metadata spec and updates the metrics POST security info, then regenerates. The merged spec was verified to be reproducible from the per-API specs first, so the only delta is this one, rather than the unrelated drift a full staging re-download would pull in. jira: F1-2785 risk: low
1 parent c1d2bcb commit 1c1ae20

7 files changed

Lines changed: 25 additions & 4 deletions

‎gooddata-api-client/gooddata_api_client/model/declarative_single_workspace_permission.py‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ class DeclarativeSingleWorkspacePermission(ModelNormal):
7171
'WRITE_KNOWLEDGE_DOCUMENTS': "WRITE_KNOWLEDGE_DOCUMENTS",
7272
'READ_KNOWLEDGE_DOCUMENTS': "READ_KNOWLEDGE_DOCUMENTS",
7373
'CREATE_FILTER_VIEW': "CREATE_FILTER_VIEW",
74+
'CREATE_METRIC': "CREATE_METRIC",
7475
'VIEW': "VIEW",
7576
},
7677
}

‎gooddata-api-client/gooddata_api_client/model/declarative_workspace_hierarchy_permission.py‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ class DeclarativeWorkspaceHierarchyPermission(ModelNormal):
7171
'WRITE_KNOWLEDGE_DOCUMENTS': "WRITE_KNOWLEDGE_DOCUMENTS",
7272
'READ_KNOWLEDGE_DOCUMENTS': "READ_KNOWLEDGE_DOCUMENTS",
7373
'CREATE_FILTER_VIEW': "CREATE_FILTER_VIEW",
74+
'CREATE_METRIC': "CREATE_METRIC",
7475
'VIEW': "VIEW",
7576
},
7677
}

‎gooddata-api-client/gooddata_api_client/model/json_api_workspace_out_meta.py‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ class JsonApiWorkspaceOutMeta(ModelNormal):
7575
'WRITE_KNOWLEDGE_DOCUMENTS': "WRITE_KNOWLEDGE_DOCUMENTS",
7676
'READ_KNOWLEDGE_DOCUMENTS': "READ_KNOWLEDGE_DOCUMENTS",
7777
'CREATE_FILTER_VIEW': "CREATE_FILTER_VIEW",
78+
'CREATE_METRIC': "CREATE_METRIC",
7879
'VIEW': "VIEW",
7980
},
8081
}

‎gooddata-api-client/gooddata_api_client/model/user_management_workspace_permission_assignment.py‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ class UserManagementWorkspacePermissionAssignment(ModelNormal):
6767
'WRITE_KNOWLEDGE_DOCUMENTS': "WRITE_KNOWLEDGE_DOCUMENTS",
6868
'READ_KNOWLEDGE_DOCUMENTS': "READ_KNOWLEDGE_DOCUMENTS",
6969
'CREATE_FILTER_VIEW': "CREATE_FILTER_VIEW",
70+
'CREATE_METRIC': "CREATE_METRIC",
7071
'VIEW': "VIEW",
7172
},
7273
('permissions',): {
@@ -80,6 +81,7 @@ class UserManagementWorkspacePermissionAssignment(ModelNormal):
8081
'WRITE_KNOWLEDGE_DOCUMENTS': "WRITE_KNOWLEDGE_DOCUMENTS",
8182
'READ_KNOWLEDGE_DOCUMENTS': "READ_KNOWLEDGE_DOCUMENTS",
8283
'CREATE_FILTER_VIEW': "CREATE_FILTER_VIEW",
84+
'CREATE_METRIC': "CREATE_METRIC",
8385
'VIEW': "VIEW",
8486
},
8587
('access_source',): {

‎gooddata-api-client/gooddata_api_client/model/workspace_permission_assignment.py‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ class WorkspacePermissionAssignment(ModelNormal):
7171
'WRITE_KNOWLEDGE_DOCUMENTS': "WRITE_KNOWLEDGE_DOCUMENTS",
7272
'READ_KNOWLEDGE_DOCUMENTS': "READ_KNOWLEDGE_DOCUMENTS",
7373
'CREATE_FILTER_VIEW': "CREATE_FILTER_VIEW",
74+
'CREATE_METRIC': "CREATE_METRIC",
7475
'VIEW': "VIEW",
7576
},
7677
('permissions',): {
@@ -84,6 +85,7 @@ class WorkspacePermissionAssignment(ModelNormal):
8485
'WRITE_KNOWLEDGE_DOCUMENTS': "WRITE_KNOWLEDGE_DOCUMENTS",
8586
'READ_KNOWLEDGE_DOCUMENTS': "READ_KNOWLEDGE_DOCUMENTS",
8687
'CREATE_FILTER_VIEW': "CREATE_FILTER_VIEW",
88+
'CREATE_METRIC': "CREATE_METRIC",
8789
'VIEW': "VIEW",
8890
},
8991
}

‎schemas/gooddata-api-client.json‎

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8517,6 +8517,7 @@
85178517
"WRITE_KNOWLEDGE_DOCUMENTS",
85188518
"READ_KNOWLEDGE_DOCUMENTS",
85198519
"CREATE_FILTER_VIEW",
8520+
"CREATE_METRIC",
85208521
"VIEW"
85218522
],
85228523
"type": "string"
@@ -9432,6 +9433,7 @@
94329433
"WRITE_KNOWLEDGE_DOCUMENTS",
94339434
"READ_KNOWLEDGE_DOCUMENTS",
94349435
"CREATE_FILTER_VIEW",
9436+
"CREATE_METRIC",
94359437
"VIEW"
94369438
],
94379439
"type": "string"
@@ -31162,6 +31164,7 @@
3116231164
"WRITE_KNOWLEDGE_DOCUMENTS",
3116331165
"READ_KNOWLEDGE_DOCUMENTS",
3116431166
"CREATE_FILTER_VIEW",
31167+
"CREATE_METRIC",
3116531168
"VIEW"
3116631169
],
3116731170
"type": "string"
@@ -38394,6 +38397,7 @@
3839438397
"WRITE_KNOWLEDGE_DOCUMENTS",
3839538398
"READ_KNOWLEDGE_DOCUMENTS",
3839638399
"CREATE_FILTER_VIEW",
38400+
"CREATE_METRIC",
3839738401
"VIEW"
3839838402
],
3839938403
"type": "string"
@@ -38420,6 +38424,7 @@
3842038424
"WRITE_KNOWLEDGE_DOCUMENTS",
3842138425
"READ_KNOWLEDGE_DOCUMENTS",
3842238426
"CREATE_FILTER_VIEW",
38427+
"CREATE_METRIC",
3842338428
"VIEW"
3842438429
],
3842538430
"type": "string"
@@ -39297,6 +39302,7 @@
3929739302
"WRITE_KNOWLEDGE_DOCUMENTS",
3929839303
"READ_KNOWLEDGE_DOCUMENTS",
3929939304
"CREATE_FILTER_VIEW",
39305+
"CREATE_METRIC",
3930039306
"VIEW"
3930139307
],
3930239308
"type": "string"
@@ -39316,6 +39322,7 @@
3931639322
"WRITE_KNOWLEDGE_DOCUMENTS",
3931739323
"READ_KNOWLEDGE_DOCUMENTS",
3931839324
"CREATE_FILTER_VIEW",
39325+
"CREATE_METRIC",
3931939326
"VIEW"
3932039327
],
3932139328
"type": "string"
@@ -64744,9 +64751,9 @@
6474464751
"metric-controller"
6474564752
],
6474664753
"x-gdc-security-info": {
64747-
"description": "Contains minimal permission level required to manage this object type.",
64754+
"description": "Contains minimal permission level required to create Metrics",
6474864755
"permissions": [
64749-
"MANAGE"
64756+
"CREATE_METRIC"
6475064757
]
6475164758
}
6475264759
}

‎schemas/gooddata-metadata-client.json‎

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5990,6 +5990,7 @@
59905990
"WRITE_KNOWLEDGE_DOCUMENTS",
59915991
"READ_KNOWLEDGE_DOCUMENTS",
59925992
"CREATE_FILTER_VIEW",
5993+
"CREATE_METRIC",
59935994
"VIEW"
59945995
],
59955996
"type": "string"
@@ -6889,6 +6890,7 @@
68896890
"WRITE_KNOWLEDGE_DOCUMENTS",
68906891
"READ_KNOWLEDGE_DOCUMENTS",
68916892
"CREATE_FILTER_VIEW",
6893+
"CREATE_METRIC",
68926894
"VIEW"
68936895
],
68946896
"type": "string"
@@ -26792,6 +26794,7 @@
2679226794
"WRITE_KNOWLEDGE_DOCUMENTS",
2679326795
"READ_KNOWLEDGE_DOCUMENTS",
2679426796
"CREATE_FILTER_VIEW",
26797+
"CREATE_METRIC",
2679526798
"VIEW"
2679626799
],
2679726800
"type": "string"
@@ -30832,6 +30835,7 @@
3083230835
"WRITE_KNOWLEDGE_DOCUMENTS",
3083330836
"READ_KNOWLEDGE_DOCUMENTS",
3083430837
"CREATE_FILTER_VIEW",
30838+
"CREATE_METRIC",
3083530839
"VIEW"
3083630840
],
3083730841
"type": "string"
@@ -30858,6 +30862,7 @@
3085830862
"WRITE_KNOWLEDGE_DOCUMENTS",
3085930863
"READ_KNOWLEDGE_DOCUMENTS",
3086030864
"CREATE_FILTER_VIEW",
30865+
"CREATE_METRIC",
3086130866
"VIEW"
3086230867
],
3086330868
"type": "string"
@@ -31201,6 +31206,7 @@
3120131206
"WRITE_KNOWLEDGE_DOCUMENTS",
3120231207
"READ_KNOWLEDGE_DOCUMENTS",
3120331208
"CREATE_FILTER_VIEW",
31209+
"CREATE_METRIC",
3120431210
"VIEW"
3120531211
],
3120631212
"type": "string"
@@ -31220,6 +31226,7 @@
3122031226
"WRITE_KNOWLEDGE_DOCUMENTS",
3122131227
"READ_KNOWLEDGE_DOCUMENTS",
3122231228
"CREATE_FILTER_VIEW",
31229+
"CREATE_METRIC",
3122331230
"VIEW"
3122431231
],
3122531232
"type": "string"
@@ -50948,9 +50955,9 @@
5094850955
"metric-controller"
5094950956
],
5095050957
"x-gdc-security-info": {
50951-
"description": "Contains minimal permission level required to manage this object type.",
50958+
"description": "Contains minimal permission level required to create Metrics",
5095250959
"permissions": [
50953-
"MANAGE"
50960+
"CREATE_METRIC"
5095450961
]
5095550962
}
5095650963
}

0 commit comments

Comments
 (0)