UNPKG

10.7 kBJSONView Raw
1{
2 "version": "2.0",
3 "metadata": {
4 "apiVersion": "2016-06-02",
5 "endpointPrefix": "shield",
6 "jsonVersion": "1.1",
7 "protocol": "json",
8 "serviceAbbreviation": "AWS Shield",
9 "serviceFullName": "AWS Shield",
10 "serviceId": "Shield",
11 "signatureVersion": "v4",
12 "targetPrefix": "AWSShield_20160616",
13 "uid": "shield-2016-06-02"
14 },
15 "operations": {
16 "AssociateDRTLogBucket": {
17 "input": {
18 "type": "structure",
19 "required": [
20 "LogBucket"
21 ],
22 "members": {
23 "LogBucket": {}
24 }
25 },
26 "output": {
27 "type": "structure",
28 "members": {}
29 }
30 },
31 "AssociateDRTRole": {
32 "input": {
33 "type": "structure",
34 "required": [
35 "RoleArn"
36 ],
37 "members": {
38 "RoleArn": {}
39 }
40 },
41 "output": {
42 "type": "structure",
43 "members": {}
44 }
45 },
46 "CreateProtection": {
47 "input": {
48 "type": "structure",
49 "required": [
50 "Name",
51 "ResourceArn"
52 ],
53 "members": {
54 "Name": {},
55 "ResourceArn": {}
56 }
57 },
58 "output": {
59 "type": "structure",
60 "members": {
61 "ProtectionId": {}
62 }
63 }
64 },
65 "CreateSubscription": {
66 "input": {
67 "type": "structure",
68 "members": {}
69 },
70 "output": {
71 "type": "structure",
72 "members": {}
73 }
74 },
75 "DeleteProtection": {
76 "input": {
77 "type": "structure",
78 "required": [
79 "ProtectionId"
80 ],
81 "members": {
82 "ProtectionId": {}
83 }
84 },
85 "output": {
86 "type": "structure",
87 "members": {}
88 }
89 },
90 "DeleteSubscription": {
91 "input": {
92 "type": "structure",
93 "members": {},
94 "deprecated": true
95 },
96 "output": {
97 "type": "structure",
98 "members": {},
99 "deprecated": true
100 },
101 "deprecated": true
102 },
103 "DescribeAttack": {
104 "input": {
105 "type": "structure",
106 "required": [
107 "AttackId"
108 ],
109 "members": {
110 "AttackId": {}
111 }
112 },
113 "output": {
114 "type": "structure",
115 "members": {
116 "Attack": {
117 "type": "structure",
118 "members": {
119 "AttackId": {},
120 "ResourceArn": {},
121 "SubResources": {
122 "type": "list",
123 "member": {
124 "type": "structure",
125 "members": {
126 "Type": {},
127 "Id": {},
128 "AttackVectors": {
129 "type": "list",
130 "member": {
131 "type": "structure",
132 "required": [
133 "VectorType"
134 ],
135 "members": {
136 "VectorType": {},
137 "VectorCounters": {
138 "shape": "Ss"
139 }
140 }
141 }
142 },
143 "Counters": {
144 "shape": "Ss"
145 }
146 }
147 }
148 },
149 "StartTime": {
150 "type": "timestamp"
151 },
152 "EndTime": {
153 "type": "timestamp"
154 },
155 "AttackCounters": {
156 "shape": "Ss"
157 },
158 "AttackProperties": {
159 "type": "list",
160 "member": {
161 "type": "structure",
162 "members": {
163 "AttackLayer": {},
164 "AttackPropertyIdentifier": {},
165 "TopContributors": {
166 "type": "list",
167 "member": {
168 "type": "structure",
169 "members": {
170 "Name": {},
171 "Value": {
172 "type": "long"
173 }
174 }
175 }
176 },
177 "Unit": {},
178 "Total": {
179 "type": "long"
180 }
181 }
182 }
183 },
184 "Mitigations": {
185 "type": "list",
186 "member": {
187 "type": "structure",
188 "members": {
189 "MitigationName": {}
190 }
191 }
192 }
193 }
194 }
195 }
196 }
197 },
198 "DescribeDRTAccess": {
199 "input": {
200 "type": "structure",
201 "members": {}
202 },
203 "output": {
204 "type": "structure",
205 "members": {
206 "RoleArn": {},
207 "LogBucketList": {
208 "type": "list",
209 "member": {}
210 }
211 }
212 }
213 },
214 "DescribeEmergencyContactSettings": {
215 "input": {
216 "type": "structure",
217 "members": {}
218 },
219 "output": {
220 "type": "structure",
221 "members": {
222 "EmergencyContactList": {
223 "shape": "S1c"
224 }
225 }
226 }
227 },
228 "DescribeProtection": {
229 "input": {
230 "type": "structure",
231 "members": {
232 "ProtectionId": {},
233 "ResourceArn": {}
234 }
235 },
236 "output": {
237 "type": "structure",
238 "members": {
239 "Protection": {
240 "shape": "S1h"
241 }
242 }
243 }
244 },
245 "DescribeSubscription": {
246 "input": {
247 "type": "structure",
248 "members": {}
249 },
250 "output": {
251 "type": "structure",
252 "members": {
253 "Subscription": {
254 "type": "structure",
255 "members": {
256 "StartTime": {
257 "type": "timestamp"
258 },
259 "EndTime": {
260 "type": "timestamp"
261 },
262 "TimeCommitmentInSeconds": {
263 "type": "long"
264 },
265 "AutoRenew": {},
266 "Limits": {
267 "type": "list",
268 "member": {
269 "type": "structure",
270 "members": {
271 "Type": {},
272 "Max": {
273 "type": "long"
274 }
275 }
276 }
277 }
278 }
279 }
280 }
281 }
282 },
283 "DisassociateDRTLogBucket": {
284 "input": {
285 "type": "structure",
286 "required": [
287 "LogBucket"
288 ],
289 "members": {
290 "LogBucket": {}
291 }
292 },
293 "output": {
294 "type": "structure",
295 "members": {}
296 }
297 },
298 "DisassociateDRTRole": {
299 "input": {
300 "type": "structure",
301 "members": {}
302 },
303 "output": {
304 "type": "structure",
305 "members": {}
306 }
307 },
308 "GetSubscriptionState": {
309 "input": {
310 "type": "structure",
311 "members": {}
312 },
313 "output": {
314 "type": "structure",
315 "required": [
316 "SubscriptionState"
317 ],
318 "members": {
319 "SubscriptionState": {}
320 }
321 }
322 },
323 "ListAttacks": {
324 "input": {
325 "type": "structure",
326 "members": {
327 "ResourceArns": {
328 "type": "list",
329 "member": {}
330 },
331 "StartTime": {
332 "shape": "S1z"
333 },
334 "EndTime": {
335 "shape": "S1z"
336 },
337 "NextToken": {},
338 "MaxResults": {
339 "type": "integer"
340 }
341 }
342 },
343 "output": {
344 "type": "structure",
345 "members": {
346 "AttackSummaries": {
347 "type": "list",
348 "member": {
349 "type": "structure",
350 "members": {
351 "AttackId": {},
352 "ResourceArn": {},
353 "StartTime": {
354 "type": "timestamp"
355 },
356 "EndTime": {
357 "type": "timestamp"
358 },
359 "AttackVectors": {
360 "type": "list",
361 "member": {
362 "type": "structure",
363 "required": [
364 "VectorType"
365 ],
366 "members": {
367 "VectorType": {}
368 }
369 }
370 }
371 }
372 }
373 },
374 "NextToken": {}
375 }
376 }
377 },
378 "ListProtections": {
379 "input": {
380 "type": "structure",
381 "members": {
382 "NextToken": {},
383 "MaxResults": {
384 "type": "integer"
385 }
386 }
387 },
388 "output": {
389 "type": "structure",
390 "members": {
391 "Protections": {
392 "type": "list",
393 "member": {
394 "shape": "S1h"
395 }
396 },
397 "NextToken": {}
398 }
399 }
400 },
401 "UpdateEmergencyContactSettings": {
402 "input": {
403 "type": "structure",
404 "members": {
405 "EmergencyContactList": {
406 "shape": "S1c"
407 }
408 }
409 },
410 "output": {
411 "type": "structure",
412 "members": {}
413 }
414 },
415 "UpdateSubscription": {
416 "input": {
417 "type": "structure",
418 "members": {
419 "AutoRenew": {}
420 }
421 },
422 "output": {
423 "type": "structure",
424 "members": {}
425 }
426 }
427 },
428 "shapes": {
429 "Ss": {
430 "type": "list",
431 "member": {
432 "type": "structure",
433 "members": {
434 "Name": {},
435 "Max": {
436 "type": "double"
437 },
438 "Average": {
439 "type": "double"
440 },
441 "Sum": {
442 "type": "double"
443 },
444 "N": {
445 "type": "integer"
446 },
447 "Unit": {}
448 }
449 }
450 },
451 "S1c": {
452 "type": "list",
453 "member": {
454 "type": "structure",
455 "required": [
456 "EmailAddress"
457 ],
458 "members": {
459 "EmailAddress": {}
460 }
461 }
462 },
463 "S1h": {
464 "type": "structure",
465 "members": {
466 "Id": {},
467 "Name": {},
468 "ResourceArn": {}
469 }
470 },
471 "S1z": {
472 "type": "structure",
473 "members": {
474 "FromInclusive": {
475 "type": "timestamp"
476 },
477 "ToExclusive": {
478 "type": "timestamp"
479 }
480 }
481 }
482 }
483}
\No newline at end of file