UNPKG

7.78 kBJSONView Raw
1{
2 "version": "2.0",
3 "metadata": {
4 "apiVersion": "2018-01-01",
5 "endpointPrefix": "fms",
6 "jsonVersion": "1.1",
7 "protocol": "json",
8 "serviceAbbreviation": "FMS",
9 "serviceFullName": "Firewall Management Service",
10 "serviceId": "FMS",
11 "signatureVersion": "v4",
12 "targetPrefix": "AWSFMS_20180101",
13 "uid": "fms-2018-01-01"
14 },
15 "operations": {
16 "AssociateAdminAccount": {
17 "input": {
18 "type": "structure",
19 "required": [
20 "AdminAccount"
21 ],
22 "members": {
23 "AdminAccount": {}
24 }
25 }
26 },
27 "DeleteNotificationChannel": {
28 "input": {
29 "type": "structure",
30 "members": {}
31 }
32 },
33 "DeletePolicy": {
34 "input": {
35 "type": "structure",
36 "required": [
37 "PolicyId"
38 ],
39 "members": {
40 "PolicyId": {},
41 "DeleteAllPolicyResources": {
42 "type": "boolean"
43 }
44 }
45 }
46 },
47 "DisassociateAdminAccount": {
48 "input": {
49 "type": "structure",
50 "members": {}
51 }
52 },
53 "GetAdminAccount": {
54 "input": {
55 "type": "structure",
56 "members": {}
57 },
58 "output": {
59 "type": "structure",
60 "members": {
61 "AdminAccount": {},
62 "RoleStatus": {}
63 }
64 }
65 },
66 "GetComplianceDetail": {
67 "input": {
68 "type": "structure",
69 "required": [
70 "PolicyId",
71 "MemberAccount"
72 ],
73 "members": {
74 "PolicyId": {},
75 "MemberAccount": {}
76 }
77 },
78 "output": {
79 "type": "structure",
80 "members": {
81 "PolicyComplianceDetail": {
82 "type": "structure",
83 "members": {
84 "PolicyOwner": {},
85 "PolicyId": {},
86 "MemberAccount": {},
87 "Violators": {
88 "type": "list",
89 "member": {
90 "type": "structure",
91 "members": {
92 "ResourceId": {},
93 "ViolationReason": {},
94 "ResourceType": {}
95 }
96 }
97 },
98 "EvaluationLimitExceeded": {
99 "type": "boolean"
100 },
101 "ExpiredAt": {
102 "type": "timestamp"
103 },
104 "IssueInfoMap": {
105 "shape": "Sk"
106 }
107 }
108 }
109 }
110 }
111 },
112 "GetNotificationChannel": {
113 "input": {
114 "type": "structure",
115 "members": {}
116 },
117 "output": {
118 "type": "structure",
119 "members": {
120 "SnsTopicArn": {},
121 "SnsRoleName": {}
122 }
123 }
124 },
125 "GetPolicy": {
126 "input": {
127 "type": "structure",
128 "required": [
129 "PolicyId"
130 ],
131 "members": {
132 "PolicyId": {}
133 }
134 },
135 "output": {
136 "type": "structure",
137 "members": {
138 "Policy": {
139 "shape": "Ss"
140 },
141 "PolicyArn": {}
142 }
143 }
144 },
145 "ListComplianceStatus": {
146 "input": {
147 "type": "structure",
148 "required": [
149 "PolicyId"
150 ],
151 "members": {
152 "PolicyId": {},
153 "NextToken": {},
154 "MaxResults": {
155 "type": "integer"
156 }
157 }
158 },
159 "output": {
160 "type": "structure",
161 "members": {
162 "PolicyComplianceStatusList": {
163 "type": "list",
164 "member": {
165 "type": "structure",
166 "members": {
167 "PolicyOwner": {},
168 "PolicyId": {},
169 "PolicyName": {},
170 "MemberAccount": {},
171 "EvaluationResults": {
172 "type": "list",
173 "member": {
174 "type": "structure",
175 "members": {
176 "ComplianceStatus": {},
177 "ViolatorCount": {
178 "type": "long"
179 },
180 "EvaluationLimitExceeded": {
181 "type": "boolean"
182 }
183 }
184 }
185 },
186 "LastUpdated": {
187 "type": "timestamp"
188 },
189 "IssueInfoMap": {
190 "shape": "Sk"
191 }
192 }
193 }
194 },
195 "NextToken": {}
196 }
197 }
198 },
199 "ListMemberAccounts": {
200 "input": {
201 "type": "structure",
202 "members": {
203 "NextToken": {},
204 "MaxResults": {
205 "type": "integer"
206 }
207 }
208 },
209 "output": {
210 "type": "structure",
211 "members": {
212 "MemberAccounts": {
213 "type": "list",
214 "member": {}
215 },
216 "NextToken": {}
217 }
218 }
219 },
220 "ListPolicies": {
221 "input": {
222 "type": "structure",
223 "members": {
224 "NextToken": {},
225 "MaxResults": {
226 "type": "integer"
227 }
228 }
229 },
230 "output": {
231 "type": "structure",
232 "members": {
233 "PolicyList": {
234 "type": "list",
235 "member": {
236 "type": "structure",
237 "members": {
238 "PolicyArn": {},
239 "PolicyId": {},
240 "PolicyName": {},
241 "ResourceType": {},
242 "SecurityServiceType": {},
243 "RemediationEnabled": {
244 "type": "boolean"
245 }
246 }
247 }
248 },
249 "NextToken": {}
250 }
251 }
252 },
253 "PutNotificationChannel": {
254 "input": {
255 "type": "structure",
256 "required": [
257 "SnsTopicArn",
258 "SnsRoleName"
259 ],
260 "members": {
261 "SnsTopicArn": {},
262 "SnsRoleName": {}
263 }
264 }
265 },
266 "PutPolicy": {
267 "input": {
268 "type": "structure",
269 "required": [
270 "Policy"
271 ],
272 "members": {
273 "Policy": {
274 "shape": "Ss"
275 }
276 }
277 },
278 "output": {
279 "type": "structure",
280 "members": {
281 "Policy": {
282 "shape": "Ss"
283 },
284 "PolicyArn": {}
285 }
286 }
287 }
288 },
289 "shapes": {
290 "Sk": {
291 "type": "map",
292 "key": {},
293 "value": {}
294 },
295 "Ss": {
296 "type": "structure",
297 "required": [
298 "PolicyName",
299 "SecurityServicePolicyData",
300 "ResourceType",
301 "ExcludeResourceTags",
302 "RemediationEnabled"
303 ],
304 "members": {
305 "PolicyId": {},
306 "PolicyName": {},
307 "PolicyUpdateToken": {},
308 "SecurityServicePolicyData": {
309 "type": "structure",
310 "required": [
311 "Type"
312 ],
313 "members": {
314 "Type": {},
315 "ManagedServiceData": {}
316 }
317 },
318 "ResourceType": {},
319 "ResourceTags": {
320 "type": "list",
321 "member": {
322 "type": "structure",
323 "required": [
324 "Key"
325 ],
326 "members": {
327 "Key": {},
328 "Value": {}
329 }
330 }
331 },
332 "ExcludeResourceTags": {
333 "type": "boolean"
334 },
335 "RemediationEnabled": {
336 "type": "boolean"
337 },
338 "IncludeMap": {
339 "shape": "S12"
340 },
341 "ExcludeMap": {
342 "shape": "S12"
343 }
344 }
345 },
346 "S12": {
347 "type": "map",
348 "key": {},
349 "value": {
350 "type": "list",
351 "member": {}
352 }
353 }
354 }
355}
\No newline at end of file