Skip to content

Commit 283cd9c

Browse files
msft-adrianma00Kai0
authored andcommitted
[Hub Generated] Review request for Microsoft.Billing EA Auth to version preview/2019-10-01-preview (Azure#9827)
* swagger for ea auth * fix example * adding link to example files. * update arm type for billingroleassignments. * pageable. * update comment * adding nextlink to responses for Lint failures.
1 parent a13d36e commit 283cd9c

20 files changed

+1363
-82
lines changed

specification/billing/resource-manager/Microsoft.Billing/preview/2019-10-01-preview/billing.json

Lines changed: 688 additions & 82 deletions
Large diffs are not rendered by default.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
{
2+
"parameters": {
3+
"api-version": "2019-10-01-preview",
4+
"billingAccountName": "{billingAccountName}"
5+
},
6+
"responses": {
7+
"200": {
8+
"body": {
9+
"value": [
10+
{
11+
"actions": [
12+
"Microsoft.Billing/billingAccounts/read",
13+
"Microsoft.Billing/billingAccounts/write",
14+
"Microsoft.Billing/billingAccounts/action",
15+
"Microsoft.Billing/billingAccounts/enrollmentPolicies/read",
16+
"Microsoft.Billing/billingAccounts/enrollmentPolicies/write",
17+
"Microsoft.Billing/billingAccounts/enrollmentPolicies/action",
18+
"Microsoft.Billing/billingAccounts/enrollmentNotificationContacts/read",
19+
"Microsoft.Billing/billingAccounts/enrollmentNotificationContacts/write",
20+
"Microsoft.Billing/billingAccounts/enrollmentNotificationContacts/action",
21+
"Microsoft.Billing/billingAccounts/departments/read",
22+
"Microsoft.Billing/billingAccounts/departments/write",
23+
"Microsoft.Billing/billingAccounts/departments/action",
24+
"Microsoft.Billing/billingAccounts/departments/delete",
25+
"Microsoft.Billing/billingAccounts/enrollmentAccounts/read",
26+
"Microsoft.Billing/billingAccounts/enrollmentAccounts/write",
27+
"Microsoft.Billing/billingAccounts/enrollmentAccounts/action",
28+
"Microsoft.Billing/billingAccounts/enrollmentAccounts/delete",
29+
"Microsoft.Billing/billingAccounts/enrollmentAccounts/billingSubscriptions/read",
30+
"Microsoft.Billing/billingAccounts/enrollmentAccounts/billingSubscriptions/write",
31+
"Microsoft.Billing/billingAccounts/enrollmentAccounts/billingSubscriptions/action"
32+
],
33+
"notActions": []
34+
}
35+
]
36+
}
37+
}
38+
}
39+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
{
2+
"parameters": {
3+
"api-version": "2019-10-01-preview",
4+
"billingAccountName": "{billingAccountName}",
5+
"billingRoleAssignmentName": "{billingRoleAssignmentId}"
6+
},
7+
"responses": {
8+
"200": {
9+
"body": {
10+
"id": "/providers/Microsoft.Billing/billingAccounts/8608480/billingRoleAssignments/b20266a0-3966-4283-bbb6-fb8ad761f08b",
11+
"name": "b20266a0-3966-4283-bbb6-fb8ad761f08b",
12+
"properties": {
13+
"createdOn": "2018-11-28T07:00:08.87-08:00",
14+
"createdByUserEmailAddress": "[email protected]",
15+
"roleDefinitionId": "/providers/Microsoft.Billing/billingAccounts/8608480/billingRoleDefinitions/9f1983cb-2574-400c-87e9-34cf8e2280db",
16+
"scope": "/providers/Microsoft.Billing/billingAccounts/8608480",
17+
"userAuthenticationType": "Organization",
18+
"userEmailAddress": "[email protected]"
19+
},
20+
"type": "Microsoft.Billing/billingAccounts/billingRoleAssignments"
21+
}
22+
}
23+
}
24+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
{
2+
"parameters": {
3+
"api-version": "2019-10-01-preview",
4+
"billingAccountName": "{billingAccountName}",
5+
"billingRoleAssignmentName": "b20266a0-3966-4283-bbb6-fb8ad761f08b"
6+
},
7+
"responses": {
8+
"200": {
9+
"body": {
10+
"id": "/providers/Microsoft.Billing/billingAccounts/8608480/billingRoleAssignments/b20266a0-3966-4283-bbb6-fb8ad761f08b",
11+
"name": "b20266a0-3966-4283-bbb6-fb8ad761f08b",
12+
"properties": {
13+
"createdOn": "2018-11-28T07:00:08.87-08:00",
14+
"createdByUserEmailAddress": "[email protected]",
15+
"roleDefinitionId": "/providers/Microsoft.Billing/billingAccounts/8608480/billingRoleDefinitions/9f1983cb-2574-400c-87e9-34cf8e2280db",
16+
"scope": "/providers/Microsoft.Billing/billingAccounts/8608480",
17+
"userAuthenticationType": "Organization",
18+
"userEmailAddress": "[email protected]"
19+
},
20+
"type": "Microsoft.Billing/billingAccounts/billingRoleAssignments"
21+
}
22+
}
23+
}
24+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
{
2+
"parameters": {
3+
"api-version": "2019-10-01-preview",
4+
"billingAccountName": "{billingAccountName}"
5+
},
6+
"responses": {
7+
"200": {
8+
"body": {
9+
"value": [
10+
{
11+
"id": "/providers/Microsoft.Billing/billingAccounts/8608480/billingRoleAssignments/b20266a0-3966-4283-bbb6-fb8ad761f08b",
12+
"name": "b20266a0-3966-4283-bbb6-fb8ad761f08b",
13+
"properties": {
14+
"createdOn": "2018-11-28T07:00:08.87-08:00",
15+
"createdByUserEmailAddress": "[email protected]",
16+
"roleDefinitionId": "/providers/Microsoft.Billing/billingAccounts/8608480/billingRoleDefinitions/9f1983cb-2574-400c-87e9-34cf8e2280db",
17+
"scope": "/providers/Microsoft.Billing/billingAccounts/8608480",
18+
"userAuthenticationType": "Organization",
19+
"userEmailAddress": "[email protected]"
20+
},
21+
"type": "Microsoft.Billing/billingAccounts/billingRoleAssignments"
22+
},
23+
{
24+
"id": "/providers/Microsoft.Billing/billingAccounts/8608480/billingRoleAssignments/c20266a0-3966-4283-bbb6-fb8ad761f08b",
25+
"name": "c20266a0-3966-4283-bbb6-fb8ad761f08b",
26+
"properties": {
27+
"createdOn": "2018-11-28T07:00:08.87-08:00",
28+
"createdByUserEmailAddress": "[email protected]",
29+
"roleDefinitionId": "/providers/Microsoft.Billing/billingAccounts/8608480/billingRoleDefinitions/9f1983cb-2574-400c-87e9-34cf8e2280db",
30+
"scope": "/providers/Microsoft.Billing/billingAccounts/8608480",
31+
"userAuthenticationType": "Organization",
32+
"userEmailAddress": "[email protected]"
33+
},
34+
"type": "Microsoft.Billing/billingAccounts/billingRoleAssignments"
35+
}
36+
]
37+
}
38+
}
39+
}
40+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
{
2+
"parameters": {
3+
"api-version": "2019-10-01-preview",
4+
"billingAccountName": "{billingAccountName}",
5+
"billingRoleDefinitionName": "{billingRoleDefinitionName}"
6+
},
7+
"responses": {
8+
"200": {
9+
"body": {
10+
"id": "/providers/Microsoft.Billing/billingAccounts/8608480/billingRoleDefinitions/{billingRoleDefinitionName}",
11+
"name": "{billingRoleDefinitionName}",
12+
"properties": {
13+
"description": "The enrollment administrator role gives the user all permissions including access management rights to an Enrollment and its departments and accounts.",
14+
"permissions": [
15+
{
16+
"actions": [
17+
"Microsoft.Billing/billingAccounts/read",
18+
"Microsoft.Billing/billingAccounts/write",
19+
"Microsoft.Billing/billingAccounts/action",
20+
"Microsoft.Billing/billingAccounts/enrollmentPolicies/read",
21+
"Microsoft.Billing/billingAccounts/enrollmentPolicies/write",
22+
"Microsoft.Billing/billingAccounts/enrollmentPolicies/action",
23+
"Microsoft.Billing/billingAccounts/enrollmentNotificationContacts/read",
24+
"Microsoft.Billing/billingAccounts/enrollmentNotificationContacts/write",
25+
"Microsoft.Billing/billingAccounts/enrollmentNotificationContacts/action",
26+
"Microsoft.Billing/billingAccounts/departments/read",
27+
"Microsoft.Billing/billingAccounts/departments/write",
28+
"Microsoft.Billing/billingAccounts/departments/action",
29+
"Microsoft.Billing/billingAccounts/departments/delete",
30+
"Microsoft.Billing/billingAccounts/enrollmentAccounts/read",
31+
"Microsoft.Billing/billingAccounts/enrollmentAccounts/write",
32+
"Microsoft.Billing/billingAccounts/enrollmentAccounts/action",
33+
"Microsoft.Billing/billingAccounts/enrollmentAccounts/delete",
34+
"Microsoft.Billing/billingAccounts/enrollmentAccounts/billingSubscriptions/read",
35+
"Microsoft.Billing/billingAccounts/enrollmentAccounts/billingSubscriptions/write",
36+
"Microsoft.Billing/billingAccounts/enrollmentAccounts/billingSubscriptions/action"
37+
]
38+
}
39+
],
40+
"roleName": "Enrollment administrator"
41+
},
42+
"type": "Microsoft.Billing/billingAccounts/billingRoleDefinitions"
43+
}
44+
}
45+
}
46+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
{
2+
"parameters": {
3+
"api-version": "2019-10-01-preview",
4+
"billingAccountName": "{billingAccountName}"
5+
},
6+
"responses": {
7+
"200": {
8+
"body": {
9+
"value": [
10+
{
11+
"id": "/providers/Microsoft.Billing/billingAccounts/8608480/billingRoleDefinitions/9f1983cb-2574-400c-87e9-34cf8e2280db",
12+
"name": "9f1983cb-2574-400c-87e9-34cf8e2280db",
13+
"properties": {
14+
"description": "The enrollment administrator role gives the user all permissions including access management rights to an Enrollment and its departments and accounts.",
15+
"permissions": [
16+
{
17+
"actions": [
18+
"Microsoft.Billing/billingAccounts/read",
19+
"Microsoft.Billing/billingAccounts/write",
20+
"Microsoft.Billing/billingAccounts/action",
21+
"Microsoft.Billing/billingAccounts/enrollmentPolicies/read",
22+
"Microsoft.Billing/billingAccounts/enrollmentPolicies/write",
23+
"Microsoft.Billing/billingAccounts/enrollmentPolicies/action",
24+
"Microsoft.Billing/billingAccounts/enrollmentNotificationContacts/read",
25+
"Microsoft.Billing/billingAccounts/enrollmentNotificationContacts/write",
26+
"Microsoft.Billing/billingAccounts/enrollmentNotificationContacts/action",
27+
"Microsoft.Billing/billingAccounts/departments/read",
28+
"Microsoft.Billing/billingAccounts/departments/write",
29+
"Microsoft.Billing/billingAccounts/departments/action",
30+
"Microsoft.Billing/billingAccounts/departments/delete",
31+
"Microsoft.Billing/billingAccounts/enrollmentAccounts/read",
32+
"Microsoft.Billing/billingAccounts/enrollmentAccounts/write",
33+
"Microsoft.Billing/billingAccounts/enrollmentAccounts/action",
34+
"Microsoft.Billing/billingAccounts/enrollmentAccounts/delete",
35+
"Microsoft.Billing/billingAccounts/enrollmentAccounts/billingSubscriptions/read",
36+
"Microsoft.Billing/billingAccounts/enrollmentAccounts/billingSubscriptions/write",
37+
"Microsoft.Billing/billingAccounts/enrollmentAccounts/billingSubscriptions/action"
38+
]
39+
}
40+
],
41+
"roleName": "Enrollment administrator"
42+
},
43+
"type": "Microsoft.Billing/billingAccounts/billingRoleDefinitions"
44+
},
45+
{
46+
"id": "/providers/Microsoft.Billing/billingAccounts/8608480/billingRoleDefinitions/24f8edb6-1668-4659-b5e2-40bb5f3a7d7e",
47+
"name": "24f8edb6-1668-4659-b5e2-40bb5f3a7d7e",
48+
"properties": {
49+
"description": "The enrollment reader role gives the user read-only permissions to an Enrollment and its departments and accounts.",
50+
"permissions": [
51+
{
52+
"actions": [
53+
"Microsoft.Billing/billingAccounts/read",
54+
"Microsoft.Billing/billingAccounts/enrollmentPolicies/read",
55+
"Microsoft.Billing/billingAccounts/enrollmentNotificationContacts/read",
56+
"Microsoft.Billing/billingAccounts/departments/read",
57+
"Microsoft.Billing/billingAccounts/enrollmentAccounts/read",
58+
"Microsoft.Billing/billingAccounts/enrollmentAccounts/billingSubscriptions/read"
59+
]
60+
}
61+
],
62+
"roleName": "Enrollment reader"
63+
},
64+
"type": "Microsoft.Billing/billingAccounts/billingRoleDefinitions"
65+
}
66+
]
67+
}
68+
}
69+
}
70+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
{
2+
"parameters": {
3+
"api-version": "2019-10-01-preview",
4+
"billingAccountName": "{billingAccountName}",
5+
"departmentName": "{departmentName}"
6+
},
7+
"responses": {
8+
"200": {
9+
"body": {
10+
"value": [
11+
{
12+
"actions": [
13+
"Microsoft.Billing/billingAccounts/departments/read",
14+
"Microsoft.Billing/billingAccounts/departments/write",
15+
"Microsoft.Billing/billingAccounts/enrollmentAccounts/read",
16+
"Microsoft.Billing/billingAccounts/enrollmentAccounts/write",
17+
"Microsoft.Billing/billingAccounts/enrollmentAccounts/billingSubscriptions/read",
18+
"Microsoft.Billing/billingAccounts/enrollmentAccounts/billingSubscriptions/write"
19+
],
20+
"notActions": []
21+
}
22+
]
23+
}
24+
}
25+
}
26+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
{
2+
"parameters": {
3+
"api-version": "2019-10-01-preview",
4+
"billingAccountName": "{billingAccountName}",
5+
"departmentName": "{departmentName}",
6+
"billingRoleAssignmentName": "{billingRoleAssignmentName}"
7+
},
8+
"responses": {
9+
"200": {
10+
"body": {
11+
"id": "/providers/Microsoft.Billing/billingAccounts/7898901/departments/97603/billingRoleAssignments/bc818868-7ade-4dbe-9a02-d2bef6fddb2f",
12+
"name": "bc818868-7ade-4dbe-9a02-d2bef6fddb2f",
13+
"properties": {
14+
"createdOn": "2019-06-28T19:19:45.5380644+00:00",
15+
"createdByUserEmailAddress": "[email protected]",
16+
"roleDefinitionId": "/providers/Microsoft.Billing/billingAccounts/7898901/departments/97603/billingRoleDefinitions/fb2cf67f-be5b-42e7-8025-4683c668f840",
17+
"scope": "/providers/Microsoft.Billing/billingAccounts/7898901/departments/97603",
18+
"userAuthenticationType": "Organization",
19+
"userEmailAddress": "[email protected]"
20+
},
21+
"type": "Microsoft.Billing/billingRoleAssignments"
22+
}
23+
}
24+
}
25+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
{
2+
"parameters": {
3+
"api-version": "2019-10-01-preview",
4+
"billingAccountName": "{billingAccountName}",
5+
"departmentName": "{departmentName}",
6+
"billingRoleAssignmentName": "{billingRoleAssignmentName}"
7+
},
8+
"responses": {
9+
"200": {
10+
"body": {
11+
"id": "/providers/Microsoft.Billing/billingAccounts/7898901/departments/97603/billingRoleAssignments/bc818868-7ade-4dbe-9a02-d2bef6fddb2f",
12+
"name": "bc818868-7ade-4dbe-9a02-d2bef6fddb2f",
13+
"properties": {
14+
"createdOn": "2019-06-28T19:19:45.5380644+00:00",
15+
"createdByUserEmailAddress": "[email protected]",
16+
"roleDefinitionId": "/providers/Microsoft.Billing/billingAccounts/7898901/departments/97603/billingRoleDefinitions/fb2cf67f-be5b-42e7-8025-4683c668f840",
17+
"scope": "/providers/Microsoft.Billing/billingAccounts/7898901/departments/97603",
18+
"userAuthenticationType": "Organization",
19+
"userEmailAddress": "[email protected]"
20+
},
21+
"type": "Microsoft.Billing/billingRoleAssignments"
22+
}
23+
}
24+
}
25+
}

0 commit comments

Comments
 (0)