Skip to content

Commit d68fae6

Browse files
authored
authorization add 2020-08-01-preview (#13207)
* authorization add 2020-08-01-preview * update version in spec * validate calls * update version * fix new ci requirement * fix version * fix validate definition * mark readonly properties as such
1 parent ada21ec commit d68fae6

19 files changed

+1435
-0
lines changed

specification/authorization/resource-manager/Microsoft.Authorization/preview/2020-08-01-preview/authorization-RoleAssignmentsCalls.json

Lines changed: 811 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
{
2+
"swagger": "2.0",
3+
"info": {
4+
"version": "2020-08-01-preview",
5+
"title": "Common types"
6+
},
7+
"paths": {},
8+
"definitions": {
9+
"Permission": {
10+
"properties": {
11+
"actions": {
12+
"type": "array",
13+
"items": {
14+
"type": "string"
15+
},
16+
"description": "Allowed actions."
17+
},
18+
"notActions": {
19+
"type": "array",
20+
"items": {
21+
"type": "string"
22+
},
23+
"description": "Denied actions."
24+
},
25+
"dataActions": {
26+
"type": "array",
27+
"items": {
28+
"type": "string"
29+
},
30+
"description": "Allowed Data actions."
31+
},
32+
"notDataActions": {
33+
"type": "array",
34+
"items": {
35+
"type": "string"
36+
},
37+
"description": "Denied Data actions."
38+
}
39+
},
40+
"description": "Role definition permissions."
41+
}
42+
},
43+
"parameters": {
44+
"ResourceProviderNamespaceParameter": {
45+
"name": "resourceProviderNamespace",
46+
"in": "path",
47+
"required": true,
48+
"type": "string",
49+
"description": "The namespace of the resource provider.",
50+
"x-ms-skip-url-encoding": true,
51+
"x-ms-parameter-location": "method"
52+
},
53+
"ResourceTypeParameter": {
54+
"name": "resourceType",
55+
"in": "path",
56+
"required": true,
57+
"type": "string",
58+
"description": "The resource type name. For example the type name of a web app is 'sites' (from Microsoft.Web/sites).",
59+
"x-ms-skip-url-encoding": true,
60+
"x-ms-parameter-location": "method"
61+
},
62+
"ResourceNameParameter": {
63+
"name": "resourceName",
64+
"in": "path",
65+
"required": true,
66+
"type": "string",
67+
"description": "The resource name.",
68+
"x-ms-skip-url-encoding": true,
69+
"x-ms-parameter-location": "method"
70+
},
71+
"ScopeParameter": {
72+
"name": "scope",
73+
"in": "path",
74+
"required": true,
75+
"type": "string",
76+
"description": "The scope of the operation or resource. Valid scopes are: subscription (format: '/subscriptions/{subscriptionId}'), resource group (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', or resource (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'",
77+
"x-ms-skip-url-encoding": true,
78+
"x-ms-parameter-location": "method"
79+
}
80+
}
81+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
{
2+
"parameters": {
3+
"roleAssignmentId": "subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/providers/Microsoft.Authorization/roleAssignments/b0f43c54-e787-4862-89b1-a653fa9cf747",
4+
"api-version": "2020-08-01-preview",
5+
"parameters": {
6+
"properties": {
7+
"roleDefinitionId": "/providers/Microsoft.Authorization/roleDefinitions/0b5fe924-9a61-425c-96af-cfe6e287ca2d",
8+
"principalId": "ce2ce14e-85d7-4629-bdbc-454d0519d987",
9+
"principalType": "User"
10+
}
11+
}
12+
},
13+
"responses": {
14+
"201": {
15+
"body": {
16+
"properties": {
17+
"roleDefinitionId": "/providers/Microsoft.Authorization/roleDefinitions/0b5fe924-9a61-425c-96af-cfe6e287ca2d",
18+
"principalId": "ce2ce14e-85d7-4629-bdbc-454d0519d987",
19+
"principalType": "User",
20+
"scope": "/subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2"
21+
},
22+
"id": "/subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/providers/Microsoft.Authorization/roleAssignments/b0f43c54-e787-4862-89b1-a653fa9cf747",
23+
"type": "Microsoft.Authorization/roleAssignments",
24+
"name": "b0f43c54-e787-4862-89b1-a653fa9cf747"
25+
}
26+
},
27+
"200": {
28+
"body": {
29+
"properties": {
30+
"roleDefinitionId": "/providers/Microsoft.Authorization/roleDefinitions/0b5fe924-9a61-425c-96af-cfe6e287ca2d",
31+
"principalId": "ce2ce14e-85d7-4629-bdbc-454d0519d987",
32+
"principalType": "User",
33+
"scope": "/subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2"
34+
},
35+
"id": "/subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/providers/Microsoft.Authorization/roleAssignments/b0f43c54-e787-4862-89b1-a653fa9cf747",
36+
"type": "Microsoft.Authorization/roleAssignments",
37+
"name": "b0f43c54-e787-4862-89b1-a653fa9cf747"
38+
}
39+
},
40+
"500": {
41+
"body": {
42+
"message": "Something went wrong."
43+
}
44+
}
45+
}
46+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
{
2+
"parameters": {
3+
"scope": "subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/resourceGroups/testrg/providers/Microsoft.DocumentDb/databaseAccounts/test-db-account",
4+
"roleAssignmentName": "05c5a614-a7d6-4502-b150-c2fb455033ff",
5+
"api-version": "2020-08-01-preview",
6+
"parameters": {
7+
"properties": {
8+
"roleDefinitionId": "/subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/providers/Microsoft.Authorization/roleDefinitions/0b5fe924-9a61-425c-96af-cfe6e287ca2d",
9+
"principalId": "ce2ce14e-85d7-4629-bdbc-454d0519d987",
10+
"principalType": "User"
11+
}
12+
}
13+
},
14+
"responses": {
15+
"201": {
16+
"body": {
17+
"properties": {
18+
"roleDefinitionId": "/providers/Microsoft.Authorization/roleDefinitions/0b5fe924-9a61-425c-96af-cfe6e287ca2d",
19+
"principalId": "ce2ce14e-85d7-4629-bdbc-454d0519d987",
20+
"principalType": "User",
21+
"scope": "/subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/resourceGroups/testrg/providers/Microsoft.DocumentDb/databaseAccounts/test-db-account"
22+
},
23+
"id": "/subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/resourceGroups/testrg/providers/Microsoft.DocumentDb/databaseAccounts/test-db-account/providers/Microsoft.Authorization/roleAssignments/05c5a614-a7d6-4502-b150-c2fb455033ff",
24+
"type": "Microsoft.Authorization/roleAssignments",
25+
"name": "05c5a614-a7d6-4502-b150-c2fb455033ff"
26+
}
27+
},
28+
"200": {
29+
"body": {
30+
"properties": {
31+
"roleDefinitionId": "/providers/Microsoft.Authorization/roleDefinitions/0b5fe924-9a61-425c-96af-cfe6e287ca2d",
32+
"principalId": "ce2ce14e-85d7-4629-bdbc-454d0519d987",
33+
"principalType": "User",
34+
"scope": "/subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/resourceGroups/testrg/providers/Microsoft.DocumentDb/databaseAccounts/test-db-account"
35+
},
36+
"id": "/subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/resourceGroups/testrg/providers/Microsoft.DocumentDb/databaseAccounts/test-db-account/providers/Microsoft.Authorization/roleAssignments/05c5a614-a7d6-4502-b150-c2fb455033ff",
37+
"type": "Microsoft.Authorization/roleAssignments",
38+
"name": "05c5a614-a7d6-4502-b150-c2fb455033ff"
39+
}
40+
},
41+
"500": {
42+
"body": {
43+
"message": "Something went wrong."
44+
}
45+
}
46+
}
47+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
{
2+
"parameters": {
3+
"scope": "subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/resourceGroups/testrg",
4+
"roleAssignmentName": "05c5a614-a7d6-4502-b150-c2fb455033ff",
5+
"api-version": "2020-08-01-preview",
6+
"parameters": {
7+
"properties": {
8+
"roleDefinitionId": "/subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/providers/Microsoft.Authorization/roleDefinitions/0b5fe924-9a61-425c-96af-cfe6e287ca2d",
9+
"principalId": "ce2ce14e-85d7-4629-bdbc-454d0519d987",
10+
"principalType": "User"
11+
}
12+
}
13+
},
14+
"responses": {
15+
"201": {
16+
"body": {
17+
"properties": {
18+
"roleDefinitionId": "/providers/Microsoft.Authorization/roleDefinitions/0b5fe924-9a61-425c-96af-cfe6e287ca2d",
19+
"principalId": "ce2ce14e-85d7-4629-bdbc-454d0519d987",
20+
"principalType": "User",
21+
"scope": "/subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/resourceGroups/testrg"
22+
},
23+
"id": "/subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/resourceGroups/testrg/providers/Microsoft.Authorization/roleAssignments/05c5a614-a7d6-4502-b150-c2fb455033ff",
24+
"type": "Microsoft.Authorization/roleAssignments",
25+
"name": "05c5a614-a7d6-4502-b150-c2fb455033ff"
26+
}
27+
},
28+
"200": {
29+
"body": {
30+
"properties": {
31+
"roleDefinitionId": "/providers/Microsoft.Authorization/roleDefinitions/0b5fe924-9a61-425c-96af-cfe6e287ca2d",
32+
"principalId": "ce2ce14e-85d7-4629-bdbc-454d0519d987",
33+
"principalType": "User",
34+
"scope": "/subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/resourceGroups/testrg"
35+
},
36+
"id": "/subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/resourceGroups/testrg/providers/Microsoft.Authorization/roleAssignments/05c5a614-a7d6-4502-b150-c2fb455033ff",
37+
"type": "Microsoft.Authorization/roleAssignments",
38+
"name": "05c5a614-a7d6-4502-b150-c2fb455033ff"
39+
}
40+
},
41+
"500": {
42+
"body": {
43+
"message": "Something went wrong."
44+
}
45+
}
46+
}
47+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
{
2+
"parameters": {
3+
"scope": "subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2",
4+
"roleAssignmentName": "05c5a614-a7d6-4502-b150-c2fb455033ff",
5+
"api-version": "2020-08-01-preview",
6+
"parameters": {
7+
"properties": {
8+
"roleDefinitionId": "/subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/providers/Microsoft.Authorization/roleDefinitions/0b5fe924-9a61-425c-96af-cfe6e287ca2d",
9+
"principalId": "ce2ce14e-85d7-4629-bdbc-454d0519d987",
10+
"principalType": "User"
11+
}
12+
}
13+
},
14+
"responses": {
15+
"201": {
16+
"body": {
17+
"properties": {
18+
"roleDefinitionId": "/providers/Microsoft.Authorization/roleDefinitions/0b5fe924-9a61-425c-96af-cfe6e287ca2d",
19+
"principalId": "ce2ce14e-85d7-4629-bdbc-454d0519d987",
20+
"principalType": "User",
21+
"scope": "/subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2"
22+
},
23+
"id": "/subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/providers/Microsoft.Authorization/roleAssignments/05c5a614-a7d6-4502-b150-c2fb455033ff",
24+
"type": "Microsoft.Authorization/roleAssignments",
25+
"name": "05c5a614-a7d6-4502-b150-c2fb455033ff"
26+
}
27+
},
28+
"200": {
29+
"body": {
30+
"properties": {
31+
"roleDefinitionId": "/providers/Microsoft.Authorization/roleDefinitions/0b5fe924-9a61-425c-96af-cfe6e287ca2d",
32+
"principalId": "ce2ce14e-85d7-4629-bdbc-454d0519d987",
33+
"principalType": "User",
34+
"scope": "/subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2"
35+
},
36+
"id": "/subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/providers/Microsoft.Authorization/roleAssignments/05c5a614-a7d6-4502-b150-c2fb455033ff",
37+
"type": "Microsoft.Authorization/roleAssignments",
38+
"name": "05c5a614-a7d6-4502-b150-c2fb455033ff"
39+
}
40+
},
41+
"500": {
42+
"body": {
43+
"message": "Something went wrong."
44+
}
45+
}
46+
}
47+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
{
2+
"parameters": {
3+
"scope": "subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2",
4+
"roleAssignmentName": "b0f43c54-e787-4862-89b1-a653fa9cf747",
5+
"api-version": "2020-08-01-preview"
6+
},
7+
"responses": {
8+
"200": {
9+
"body": {
10+
"properties": {
11+
"roleDefinitionId": "/providers/Microsoft.Authorization/roleDefinitions/0b5fe924-9a61-425c-96af-cfe6e287ca2d",
12+
"principalId": "ce2ce14e-85d7-4629-bdbc-454d0519d987",
13+
"principalType": "User",
14+
"scope": "/subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2"
15+
},
16+
"id": "/subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/providers/Microsoft.Authorization/roleAssignments/b0f43c54-e787-4862-89b1-a653fa9cf747",
17+
"type": "Microsoft.Authorization/roleAssignments",
18+
"name": "b0f43c54-e787-4862-89b1-a653fa9cf747"
19+
}
20+
},
21+
"204": {}
22+
}
23+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
{
2+
"parameters": {
3+
"roleAssignmentId": "subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/providers/Microsoft.Authorization/roleAssignments/b0f43c54-e787-4862-89b1-a653fa9cf747",
4+
"api-version": "2020-08-01-preview"
5+
},
6+
"responses": {
7+
"200": {
8+
"body": {
9+
"properties": {
10+
"roleDefinitionId": "/providers/Microsoft.Authorization/roleDefinitions/0b5fe924-9a61-425c-96af-cfe6e287ca2d",
11+
"principalId": "ce2ce14e-85d7-4629-bdbc-454d0519d987",
12+
"principalType": "User",
13+
"scope": "/subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2"
14+
},
15+
"id": "/subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/providers/Microsoft.Authorization/roleAssignments/b0f43c54-e787-4862-89b1-a653fa9cf747",
16+
"type": "Microsoft.Authorization/roleAssignments",
17+
"name": "b0f43c54-e787-4862-89b1-a653fa9cf747"
18+
}
19+
},
20+
"204": {}
21+
}
22+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
{
2+
"parameters": {
3+
"scope": "subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2",
4+
"roleAssignmentName": "b0f43c54-e787-4862-89b1-a653fa9cf747",
5+
"api-version": "2020-08-01-preview"
6+
},
7+
"responses": {
8+
"200": {
9+
"body": {
10+
"properties": {
11+
"roleDefinitionId": "/providers/Microsoft.Authorization/roleDefinitions/0b5fe924-9a61-425c-96af-cfe6e287ca2d",
12+
"principalId": "ce2ce14e-85d7-4629-bdbc-454d0519d987",
13+
"principalType": "User",
14+
"scope": "/subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2"
15+
},
16+
"id": "/subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/providers/Microsoft.Authorization/roleAssignments/b0f43c54-e787-4862-89b1-a653fa9cf747",
17+
"type": "Microsoft.Authorization/roleAssignments",
18+
"name": "b0f43c54-e787-4862-89b1-a653fa9cf747"
19+
}
20+
}
21+
}
22+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
{
2+
"parameters": {
3+
"roleAssignmentId": "subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/providers/Microsoft.Authorization/roleAssignments/b0f43c54-e787-4862-89b1-a653fa9cf747",
4+
"api-version": "2020-08-01-preview"
5+
},
6+
"responses": {
7+
"200": {
8+
"body": {
9+
"properties": {
10+
"roleDefinitionId": "/providers/Microsoft.Authorization/roleDefinitions/0b5fe924-9a61-425c-96af-cfe6e287ca2d",
11+
"principalId": "ce2ce14e-85d7-4629-bdbc-454d0519d987",
12+
"principalType": "User",
13+
"scope": "/subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2"
14+
},
15+
"id": "/subscriptions/a925f2f7-5c63-4b7b-8799-25a5f97bc3b2/providers/Microsoft.Authorization/roleAssignments/b0f43c54-e787-4862-89b1-a653fa9cf747",
16+
"type": "Microsoft.Authorization/roleAssignments",
17+
"name": "b0f43c54-e787-4862-89b1-a653fa9cf747"
18+
}
19+
}
20+
}
21+
}

0 commit comments

Comments
 (0)