Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
55 commits
Select commit Hold shift + click to select a range
2644905
Adds base for updating Microsoft.Authorization from version preview/2…
dagoroz Jun 5, 2020
64382bd
Updates readme
dagoroz Jun 5, 2020
fc9df71
Updates API version in new specs and examples
dagoroz Jun 5, 2020
505b1ff
add new properties
dagoroz Jun 13, 2020
6500abc
update readme instructions
dagoroz Jun 17, 2020
dff6178
format
dagoroz Jun 18, 2020
dbae1dc
bump
dagoroz Jun 19, 2020
89db37d
Adds suppression to readme
dagoroz Jun 18, 2020
c556228
Adds suppression to readme
dagoroz Jun 18, 2020
5715f1a
Adds suppression to readme
dagoroz Jun 19, 2020
690f806
Adds suppression to readme
dagoroz Jun 19, 2020
272dcf5
Adds suppression to readme
dagoroz Jun 19, 2020
a897978
Adds suppression to readme
dagoroz Jun 19, 2020
78ce124
Adds suppression to readme
dagoroz Jun 19, 2020
638a679
merge
dagoroz Jun 19, 2020
7f494b8
Adds suppression to readme
dagoroz Jun 19, 2020
5b75826
Adds suppression to readme
dagoroz Jun 19, 2020
7b1110a
Adds suppression to readme
dagoroz Jun 19, 2020
c2483ef
Adds suppression to readme
dagoroz Jun 19, 2020
f452317
Adds suppression to readme
dagoroz Jun 19, 2020
03fc50f
Adds suppression to readme
dagoroz Jun 19, 2020
81b50fc
bump validations
dagoroz Jun 26, 2020
eed9ef4
test suppressions
dagoroz Jun 26, 2020
389dab0
return supresions
dagoroz Jun 26, 2020
788edfc
run prettier-fix
dagoroz Jun 26, 2020
1fa87b5
remove unused examples
dagoroz Jun 26, 2020
59ce762
fix tag label
dagoroz Jul 6, 2020
78a1b07
add condition and description to examples
dagoroz Jul 6, 2020
89332e6
add explanation to new fields
dagoroz Jul 6, 2020
75537b7
format
dagoroz Jul 6, 2020
9244557
Merge branch 'master' of https://github.com/Azure/azure-rest-api-spec…
dagoroz Nov 2, 2020
f999d05
added missing response errors
dagoroz Nov 2, 2020
0679acc
add missing response codes in examples
dagoroz Nov 2, 2020
d82ca04
fix error object
dagoroz Nov 2, 2020
366e7d1
add missing codes
dagoroz Nov 2, 2020
813df18
more missing codes
dagoroz Nov 2, 2020
9ea51bf
more stuff
dagoroz Nov 2, 2020
6385ef3
remove unused stuff
dagoroz Nov 3, 2020
56f3706
move examples
dagoroz Nov 3, 2020
5ac2583
add response to example
dagoroz Nov 3, 2020
90f66a6
Adds base for updating Microsoft.Authorization from version preview/2…
dagoroz Nov 3, 2020
b8e744f
Updates readme
dagoroz Nov 3, 2020
1c44283
Updates API version in new specs and examples
dagoroz Nov 3, 2020
013e19b
add default responses
dagoroz Nov 3, 2020
4152c12
first draft
dagoroz Nov 4, 2020
3918a11
first draft
dagoroz Nov 4, 2020
0db4882
add error definition
dagoroz Nov 4, 2020
03f7313
add description to onject
dagoroz Nov 4, 2020
94f1537
remove defaults
dagoroz Nov 4, 2020
3e71e3c
remove defaults
dagoroz Nov 4, 2020
482ea93
orthography
dagoroz Nov 4, 2020
75312c7
prettifier
dagoroz Nov 4, 2020
d293a83
Merge branch 'dev-authorization-Microsoft.Authorization-2020-04-01-pr…
dagoroz Nov 12, 2020
1fd3859
update readme for both versions
dagoroz Nov 17, 2020
e3af278
revert merge with 2020
dagoroz Nov 17, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,130 @@
{
"swagger": "2.0",
"info": {
"title": "AuthorizationManagementClient",
"version": "2019-08-01-preview",
"description": "Role based access control provides you a way to apply granular level policy administration down to individual resources or resource groups. These operations enable you to manage role assignments. A role assignment grants access to Azure Active Directory users."
},
"host": "management.azure.com",
"schemes": [
"https"
],
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"security": [
{
"azure_auth": [
"user_impersonation"
]
}
],
"securityDefinitions": {
"azure_auth": {
"type": "oauth2",
"authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
"flow": "implicit",
"description": "Azure Active Directory OAuth2 Flow",
"scopes": {
"user_impersonation": "impersonate your user account"
}
}
},
"paths": {
"/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/roleAssignmentsUsageMetrics": {
"get": {
"tags": [
"RoleAssignments"
],
"operationId": "RoleAssignments_List",
"description": "Gets all role assignments for the subscription.",
"parameters": [
{
"$ref": "#/parameters/ApiVersionParameter"
},
{
"$ref": "#/parameters/SubscriptionIdParameter"
}
],
"responses": {
"200": {
"description": "OK - Returns an array of role assignments.",
"schema": {
"$ref": "#/definitions/RoleAssignmentUsageMetricsResult"
}
},
"default": {
"description": "Error response describing why the operation failed.",
"schema": {
"$ref": "#/definitions/Error"
}
}
},
"x-ms-examples": {
"GetConfigurations": {
"$ref": "./examples/GetRoleAssignmentUsageMetrics.json"
}
}
}
}
},
"definitions": {
"Error": {
"properties": {
"error": {
"type": "object",
"properties": {
"code": {
"type": "string",
"description": "Brief error code"
},
"message": {
"type": "string",
"description": "Longer message explaining the details of the error"
}
}
}
},
"description": "Object to be thrown in case of an unsuccesful response"
},
"RoleAssignmentUsageMetricsResult": {
"properties": {
"subscriptionId": {
"type": "string",
"description": "Id of the subscription"
},
"roleAssignmentsLimit": {
"type": "integer",
"description": "The maximum number of role assignments that can be created"
},
"roleAssignmentsCurrentCount": {
"type": "integer",
"description": "The current number of role assignments that have been created"
},
"roleAssignmentsRemainingCount": {
"type": "integer",
"description": "The number of role assignments that can be created before reaching the limit"
}
}
}
},
"parameters": {
"SubscriptionIdParameter": {
"name": "subscriptionId",
"in": "path",
"required": true,
"type": "string",
"description": "The ID of the target subscription."
},
"ApiVersionParameter": {
"name": "api-version",
"in": "query",
"required": true,
"type": "string",
"description": "The API version to use for this operation."
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"parameters": {
"scope": "scope",
"roleId": "roleAssignmentId",
"api-version": "2019-08-01-preview"
},
"responses": {
"200": {
"body": {
"properties": {
"roleDefinitionId": "/subscriptions/subId/providers/Microsoft.Authorization/roleDefinitions/roledefinitionId",
"principalId": "Pid",
"principalType": "Ptype",
"scope": "/subscriptions/subId/resourcegroups/rgname",
"canDelegate": false
},
"id": "/subscriptions/subId/resourcegroups/rgname/providers/Microsoft.Authorization/roleAssignments/roleassignmentId",
"type": "Microsoft.Authorization/roleAssignments",
"name": "roleassignmentId"
}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"parameters": {
"scope": "scope",
"roleAssignmentName": "roleAssignmentName",
"api-version": "2019-08-01-preview"
},
"responses": {
"200": {
"body": {
"properties": {
"roleDefinitionId": "/subscriptions/subId/providers/Microsoft.Authorization/roleDefinitions/roledefinitionId",
"principalId": "Pid",
"principalType": "Ptype",
"scope": "/subscriptions/subId/resourcegroups/rgname",
"canDelegate": false
},
"id": "/subscriptions/subId/resourcegroups/rgname/providers/Microsoft.Authorization/roleAssignments/roleassignmentId",
"type": "Microsoft.Authorization/roleAssignments",
"name": "roleassignmentId"
}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
{
"parameters": {
"scope": "scope",
"roleDefinitionId": "roleDefinitionId",
"api-version": "2019-08-01-preview"
},
"responses": {
"200": {
"body": {
"properties": {
"roleName": "Role name",
"type": "roletype",
"description": "Role description",
"assignableScopes": [
"/subscriptions/subId"
],
"permissions": [
{
"actions": [
"action"
],
"notActions": [],
"dataActions": [
"dataAction"
],
"notDataActions": []
}
]
},
"id": "/subscriptions/subID/providers/Microsoft.Authorization/roleDefinitions/roleDefinitionId",
"type": "Microsoft.Authorization/roleDefinitions",
"name": "roleDefinitionId"
}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{
"parameters": {
"api-version": "2019-08-01-preview"
},
"responses": {
"200": {
"body": {
"value": [
{
"id": "id",
"name": "name",
"type": "type",
"displayName": "displayName",
"resourceTypes": [
{
"name": "name",
"displayName": "name",
"operations": []
}
],
"operations": []
}
]
}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
{
"parameters": {
"subscriptionId": "subId",
"api-version": "2019-08-01-preview"
},
"responses": {
"200": {
"body": {
"value": [
{
"properties": {
"roleDefinitionId": "/subscriptions/subId/providers/Microsoft.Authorization/roleDefinitions/roledefinitionId",
"principalId": "Pid",
"principalType": "Ptype",
"scope": "/subscriptions/subId/resourcegroups/rgname",
"canDelegate": false
},
"id": "/subscriptions/subId/resourcegroups/rgname/providers/Microsoft.Authorization/roleAssignments/roleassignmentId",
"type": "Microsoft.Authorization/roleAssignments",
"name": "raId"
}
]
}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"parameters": {
"resourceGroupName": "rgname",
"subscriptionId": "subID",
"api-version": "2019-08-01-preview"
},
"responses": {
"200": {
"body": {
"value": [
{
"actions": [],
"notActions": [],
"dataActions": [],
"notDataActions": []
}
],
"nextLink": "nextlink"
}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{
"parameters": {
"resourceProviderNamespace": "resourceProviderNamespace",
"api-version": "2019-08-01-preview"
},
"responses": {
"200": {
"body": {
"id": "id",
"name": "name",
"type": "type",
"displayName": "displayName",
"resourceTypes": [
{
"name": "name",
"displayName": "name",
"operations": []
}
],
"operations": []
}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"parameters": {
"subscriptionId": "subId",
"resourceGroupName": "rgname",
"resourceProviderNamespace": "rpnamespace",
"parentResourcePath": "parentResourcePath",
"resourceType": "resourceType",
"resourceName": "resourceName",
"api-version": "2019-08-01-preview"
},
"responses": {
"200": {
"body": {
"value": [
{
"actions": [],
"notActions": []
}
]
}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"parameters": {
"roleId": "roleassignmentId",
"api-version": "2019-08-01-preview"
},
"responses": {
"200": {
"body": {
"properties": {
"roleDefinitionId": "/subscriptions/subId/providers/Microsoft.Authorization/roleDefinitions/roledefinitionId",
"principalId": "Pid",
"principalType": "Ptype",
"scope": "/subscriptions/subId/resourcegroups/rgname",
"canDelegate": false
},
"id": "/subscriptions/subId/resourcegroups/rgname/providers/Microsoft.Authorization/roleAssignments/roleassignmentId",
"type": "Microsoft.Authorization/roleAssignments",
"name": "roleassignmentId"
}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{
"parameters": {
"scope": "scope",
"roleAssignmentName": "roleAssignmentName",
"subscriptionId": "subId",
"api-version": "2019-08-01-preview"
},
"responses": {
"200": {
"body": {
"properties": {
"roleDefinitionId": "/subscriptions/subId/providers/Microsoft.Authorization/roleDefinitions/roledefinitionId",
"principalId": "Pid",
"principalType": "Ptype",
"scope": "/subscriptions/subId/resourcegroups/rgname",
"canDelegate": false
},
"id": "/subscriptions/subId/resourcegroups/rgname/providers/Microsoft.Authorization/roleAssignments/roleassignmentId",
"type": "Microsoft.Authorization/roleAssignments",
"name": "raId"
}
}
}
}
Loading