Skip to content

Commit 898ced2

Browse files
CosmosDB Mongo RBAC fix MongoRoleDefinitionType (#23190)
* initial fix * address review comments * fix release version s * address gates failure * address gate check failure
1 parent 4f6418d commit 898ced2

20 files changed

+100
-35
lines changed

specification/cosmos-db/resource-manager/Microsoft.DocumentDB/preview/2022-08-15-preview/examples/CosmosDBMongoDBRoleDefinitionCreateUpdate.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
"type": "Microsoft.DocumentDB/databaseAccounts/mongoDbRoleDefinitionId",
3939
"properties": {
4040
"roleName": "myRoleName",
41-
"type": "CustomRole",
41+
"type": 1,
4242
"databaseName": "sales",
4343
"privileges": [
4444
{

specification/cosmos-db/resource-manager/Microsoft.DocumentDB/preview/2022-08-15-preview/examples/CosmosDBMongoDBRoleDefinitionGet.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
"type": "Microsoft.DocumentDB/databaseAccounts/mongodbRoleDefinitions",
1616
"properties": {
1717
"roleName": "myRoleName",
18-
"type": "CustomRole",
18+
"type": 1,
1919
"databaseName": "sales",
2020
"privileges": [
2121
{

specification/cosmos-db/resource-manager/Microsoft.DocumentDB/preview/2022-08-15-preview/examples/CosmosDBMongoDBRoleDefinitionList.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
"type": "Microsoft.DocumentDB/databaseAccounts/mongodbRoleDefinitions",
1616
"properties": {
1717
"roleName": "myRoleName",
18-
"type": "CustomRole",
18+
"type": 1,
1919
"databaseName": "sales",
2020
"privileges": [
2121
{

specification/cosmos-db/resource-manager/Microsoft.DocumentDB/preview/2022-08-15-preview/mongorbac.json

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -406,15 +406,28 @@
406406
"description": "A user-friendly name for the Role Definition. Must be unique for the database account."
407407
},
408408
"type": {
409-
"type": "string",
409+
"type": "integer",
410+
"format": "int64",
410411
"enum": [
411-
"BuiltInRole",
412-
"CustomRole"
412+
0,
413+
1
413414
],
414415
"description": "Indicates whether the Role Definition was built-in or user created.",
415416
"x-ms-enum": {
416417
"name": "MongoRoleDefinitionType",
417-
"modelAsString": false
418+
"modelAsString": false,
419+
"values": [
420+
{
421+
"value": 0,
422+
"description": "The BuiltInRole",
423+
"name": "BuiltInRole"
424+
},
425+
{
426+
"value": 1,
427+
"description": "The CustomRole",
428+
"name": "CustomRole"
429+
}
430+
]
418431
}
419432
},
420433
"databaseName": {

specification/cosmos-db/resource-manager/Microsoft.DocumentDB/preview/2022-11-15-preview/examples/CosmosDBMongoDBRoleDefinitionCreateUpdate.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
"type": "Microsoft.DocumentDB/databaseAccounts/mongoDbRoleDefinitionId",
3939
"properties": {
4040
"roleName": "myRoleName",
41-
"type": "CustomRole",
41+
"type": 1,
4242
"databaseName": "sales",
4343
"privileges": [
4444
{

specification/cosmos-db/resource-manager/Microsoft.DocumentDB/preview/2022-11-15-preview/examples/CosmosDBMongoDBRoleDefinitionGet.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
"type": "Microsoft.DocumentDB/databaseAccounts/mongodbRoleDefinitions",
1616
"properties": {
1717
"roleName": "myRoleName",
18-
"type": "CustomRole",
18+
"type": 1,
1919
"databaseName": "sales",
2020
"privileges": [
2121
{

specification/cosmos-db/resource-manager/Microsoft.DocumentDB/preview/2022-11-15-preview/examples/CosmosDBMongoDBRoleDefinitionList.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
"type": "Microsoft.DocumentDB/databaseAccounts/mongodbRoleDefinitions",
1616
"properties": {
1717
"roleName": "myRoleName",
18-
"type": "CustomRole",
18+
"type": 1,
1919
"databaseName": "sales",
2020
"privileges": [
2121
{

specification/cosmos-db/resource-manager/Microsoft.DocumentDB/preview/2022-11-15-preview/mongorbac.json

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -406,15 +406,28 @@
406406
"description": "A user-friendly name for the Role Definition. Must be unique for the database account."
407407
},
408408
"type": {
409-
"type": "string",
409+
"type": "integer",
410+
"format": "int64",
410411
"enum": [
411-
"BuiltInRole",
412-
"CustomRole"
412+
0,
413+
1
413414
],
414415
"description": "Indicates whether the Role Definition was built-in or user created.",
415416
"x-ms-enum": {
416417
"name": "MongoRoleDefinitionType",
417-
"modelAsString": false
418+
"modelAsString": false,
419+
"values": [
420+
{
421+
"value": 0,
422+
"description": "The BuiltInRole",
423+
"name": "BuiltInRole"
424+
},
425+
{
426+
"value": 1,
427+
"description": "The CustomRole",
428+
"name": "CustomRole"
429+
}
430+
]
418431
}
419432
},
420433
"databaseName": {

specification/cosmos-db/resource-manager/Microsoft.DocumentDB/preview/2023-03-01-preview/examples/CosmosDBMongoDBRoleDefinitionCreateUpdate.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
"type": "Microsoft.DocumentDB/databaseAccounts/mongoDbRoleDefinitionId",
3939
"properties": {
4040
"roleName": "myRoleName",
41-
"type": "CustomRole",
41+
"type": 1,
4242
"databaseName": "sales",
4343
"privileges": [
4444
{

specification/cosmos-db/resource-manager/Microsoft.DocumentDB/preview/2023-03-01-preview/examples/CosmosDBMongoDBRoleDefinitionGet.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
"type": "Microsoft.DocumentDB/databaseAccounts/mongodbRoleDefinitions",
1616
"properties": {
1717
"roleName": "myRoleName",
18-
"type": "CustomRole",
18+
"type": 1,
1919
"databaseName": "sales",
2020
"privileges": [
2121
{

0 commit comments

Comments
 (0)