-
Notifications
You must be signed in to change notification settings - Fork 5.1k
/
operations.json
132 lines (132 loc) · 4.25 KB
/
operations.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
{
"swagger": "2.0",
"info": {
"version": "2019-11-01-preview",
"title": "ContainerRegistryManagementClient",
"description": "Admin Container Registry Management Client."
},
"host": "management.azure.com",
"schemes": [
"https"
],
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"paths": {
"/providers/Microsoft.ContainerRegistry.Admin/operations": {
"get": {
"x-ms-examples": {
"Get the list of support rest operations.": {
"$ref": "./examples/Operations/List.json"
}
},
"description": "Get the list of supported admin container registry rest operations.",
"tags": [
"Operations"
],
"operationId": "Operations_List",
"parameters": [
{
"$ref": "../../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter"
}
],
"responses": {
"200": {
"description": "OK -- The list of operations has been returned.",
"schema": {
"$ref": "#/definitions/OperationList"
}
},
"default": {
"description": "Error Response.",
"schema": {
"$ref": "../../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse"
}
}
}
}
}
},
"definitions": {
"Operation": {
"description": "Describes the supported REST operation.",
"type": "object",
"properties": {
"name": {
"description": "The name of the operation being performed on this particular object. It should match the action name that appears in RBAC / the event service.",
"type": "string",
"readOnly": true
},
"isDataAction": {
"description": "Indicates whether the operation is a data action",
"type": "boolean"
},
"display": {
"description": "Contains the localized display information for this particular operation / action.",
"$ref": "#/definitions/Display",
"readOnly": true
}
}
},
"Display": {
"description": "Contains the localized display information for this particular operation / action.",
"type": "object",
"properties": {
"provider": {
"description": "The localized friendly form of the resource provider name – it is expected to also include the publisher/company responsible. It should use Title Casing and begin with \"Microsoft\" for 1st party services. e.g. \"Microsoft Monitoring Insights\" or \"Microsoft Compute.\"",
"type": "string",
"readOnly": true
},
"resource": {
"description": "The localized friendly form of the resource type related to this action/operation – it should match the public documentation for the resource provider.",
"type": "string",
"readOnly": true
},
"operation": {
"description": "The localized friendly name for the operation, as it should be shown to the user.",
"type": "string",
"readOnly": true
},
"description": {
"description": "The localized friendly description for the operation, as it should be shown to the user. It should be thorough, yet concise – it will be used in tool tips and detailed views.",
"type": "string",
"readOnly": true
}
}
},
"OperationList": {
"description": "Pageable list of supported operations.",
"type": "object",
"properties": {
"value": {
"description": "List of operations",
"type": "array",
"items": {
"$ref": "#/definitions/Operation"
}
}
}
}
},
"securityDefinitions": {
"azure_auth": {
"type": "oauth2",
"authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
"flow": "implicit",
"description": "Authorization uses an Azure Active Directory OAuth2 flow.",
"scopes": {
"user_impersonation": "impersonate your user account"
}
}
},
"security": [
{
"azure_auth": [
"user_impersonation"
]
}
]
}