Skip to content

Commit 8f3eba7

Browse files
Exposing membershipTypes in accessReviewInstanceDecisionItem
1 parent e564ab4 commit 8f3eba7

File tree

4 files changed

+46
-0
lines changed

4 files changed

+46
-0
lines changed

specification/authorization/resource-manager/Microsoft.Authorization/preview/2021-12-01-preview/authorization-AccessReviewCalls.json

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1842,6 +1842,13 @@
18421842
"$ref": "#/definitions/AccessReviewDecisionInsight"
18431843
},
18441844
"description": "This is the collection of insights for this decision item."
1845+
},
1846+
"principalResourceMembership": {
1847+
"readOnly": true,
1848+
"x-ms-client-flatten": true,
1849+
"$ref": "#/definitions/AccessReviewDecisionPrincipalResourceMembership",
1850+
"description": "Details of the membership type.",
1851+
"x-nullable": true
18451852
}
18461853
},
18471854
"description": "Approval Step."
@@ -1984,6 +1991,27 @@
19841991
},
19851992
"description": "Record All Decisions payload."
19861993
},
1994+
"AccessReviewDecisionPrincipalResourceMembership": {
1995+
"type": "object",
1996+
"properties": {
1997+
"membershipTypes": {
1998+
"type": "array",
1999+
"description": "Every decision item in an access review represents a principal's membership to a resource. This property represents details of the membership. Examples of this detail might be whether the principal has direct access or indirect access",
2000+
"items": {
2001+
"type": "string",
2002+
"enum": [
2003+
"direct",
2004+
"indirect"
2005+
],
2006+
"x-ms-enum": {
2007+
"name": "AccessReviewDecisionPrincipalResourceMembershipType",
2008+
"modelAsString": true
2009+
}
2010+
}
2011+
}
2012+
},
2013+
"description": "Target of the decision."
2014+
},
19872015
"AccessReviewDecisionIdentity": {
19882016
"type": "object",
19892017
"discriminator": "type",

specification/authorization/resource-manager/Microsoft.Authorization/preview/2021-12-01-preview/examples/GetAccessReviewInstanceDecisions.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,12 @@
4242
"type": "azureRole",
4343
"id": "a6c7aecb-cbfd-4763-87ef-e91b4bd509d9",
4444
"displayName": "Owner"
45+
},
46+
"principalResourceMembership": {
47+
"membershipTypes": [
48+
"direct",
49+
"indirect"
50+
]
4551
}
4652
}
4753
}

specification/authorization/resource-manager/Microsoft.Authorization/preview/2021-12-01-preview/examples/GetAccessReviewInstanceMyDecisionById.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,12 @@
4040
"type": "azureRole",
4141
"id": "a6c7aecb-cbfd-4763-87ef-e91b4bd509d9",
4242
"displayName": "Owner"
43+
},
44+
"principalResourceMembership": {
45+
"membershipTypes": [
46+
"direct",
47+
"indirect"
48+
]
4349
}
4450
}
4551
}

specification/authorization/resource-manager/Microsoft.Authorization/preview/2021-12-01-preview/examples/GetAccessReviewInstanceMyDecisions.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,12 @@
4141
"type": "azureRole",
4242
"id": "a6c7aecb-cbfd-4763-87ef-e91b4bd509d9",
4343
"displayName": "Owner"
44+
},
45+
"principalResourceMembership": {
46+
"membershipTypes": [
47+
"direct",
48+
"indirect"
49+
]
4450
}
4551
}
4652
}

0 commit comments

Comments
 (0)