UNPKG

13.4 kBJSONView Raw
1{
2 "version": "2.0",
3 "metadata": {
4 "apiVersion": "2018-04-01",
5 "endpointPrefix": "route53resolver",
6 "jsonVersion": "1.1",
7 "protocol": "json",
8 "serviceAbbreviation": "Route53Resolver",
9 "serviceFullName": "Amazon Route 53 Resolver",
10 "serviceId": "Route53Resolver",
11 "signatureVersion": "v4",
12 "targetPrefix": "Route53Resolver",
13 "uid": "route53resolver-2018-04-01"
14 },
15 "operations": {
16 "AssociateResolverEndpointIpAddress": {
17 "input": {
18 "type": "structure",
19 "required": [
20 "ResolverEndpointId",
21 "IpAddress"
22 ],
23 "members": {
24 "ResolverEndpointId": {},
25 "IpAddress": {
26 "shape": "S3"
27 }
28 }
29 },
30 "output": {
31 "type": "structure",
32 "members": {
33 "ResolverEndpoint": {
34 "shape": "S7"
35 }
36 }
37 }
38 },
39 "AssociateResolverRule": {
40 "input": {
41 "type": "structure",
42 "required": [
43 "ResolverRuleId",
44 "VPCId"
45 ],
46 "members": {
47 "ResolverRuleId": {},
48 "Name": {},
49 "VPCId": {}
50 }
51 },
52 "output": {
53 "type": "structure",
54 "members": {
55 "ResolverRuleAssociation": {
56 "shape": "Sj"
57 }
58 }
59 }
60 },
61 "CreateResolverEndpoint": {
62 "input": {
63 "type": "structure",
64 "required": [
65 "CreatorRequestId",
66 "SecurityGroupIds",
67 "Direction",
68 "IpAddresses"
69 ],
70 "members": {
71 "CreatorRequestId": {},
72 "Name": {},
73 "SecurityGroupIds": {
74 "shape": "Sb"
75 },
76 "Direction": {},
77 "IpAddresses": {
78 "type": "list",
79 "member": {
80 "type": "structure",
81 "required": [
82 "SubnetId"
83 ],
84 "members": {
85 "SubnetId": {},
86 "Ip": {}
87 }
88 }
89 },
90 "Tags": {
91 "shape": "So"
92 }
93 }
94 },
95 "output": {
96 "type": "structure",
97 "members": {
98 "ResolverEndpoint": {
99 "shape": "S7"
100 }
101 }
102 }
103 },
104 "CreateResolverRule": {
105 "input": {
106 "type": "structure",
107 "required": [
108 "CreatorRequestId",
109 "RuleType",
110 "DomainName"
111 ],
112 "members": {
113 "CreatorRequestId": {},
114 "Name": {},
115 "RuleType": {},
116 "DomainName": {},
117 "TargetIps": {
118 "shape": "Sw"
119 },
120 "ResolverEndpointId": {},
121 "Tags": {
122 "shape": "So"
123 }
124 }
125 },
126 "output": {
127 "type": "structure",
128 "members": {
129 "ResolverRule": {
130 "shape": "S10"
131 }
132 }
133 }
134 },
135 "DeleteResolverEndpoint": {
136 "input": {
137 "type": "structure",
138 "required": [
139 "ResolverEndpointId"
140 ],
141 "members": {
142 "ResolverEndpointId": {}
143 }
144 },
145 "output": {
146 "type": "structure",
147 "members": {
148 "ResolverEndpoint": {
149 "shape": "S7"
150 }
151 }
152 }
153 },
154 "DeleteResolverRule": {
155 "input": {
156 "type": "structure",
157 "required": [
158 "ResolverRuleId"
159 ],
160 "members": {
161 "ResolverRuleId": {}
162 }
163 },
164 "output": {
165 "type": "structure",
166 "members": {
167 "ResolverRule": {
168 "shape": "S10"
169 }
170 }
171 }
172 },
173 "DisassociateResolverEndpointIpAddress": {
174 "input": {
175 "type": "structure",
176 "required": [
177 "ResolverEndpointId",
178 "IpAddress"
179 ],
180 "members": {
181 "ResolverEndpointId": {},
182 "IpAddress": {
183 "shape": "S3"
184 }
185 }
186 },
187 "output": {
188 "type": "structure",
189 "members": {
190 "ResolverEndpoint": {
191 "shape": "S7"
192 }
193 }
194 }
195 },
196 "DisassociateResolverRule": {
197 "input": {
198 "type": "structure",
199 "required": [
200 "VPCId",
201 "ResolverRuleId"
202 ],
203 "members": {
204 "VPCId": {},
205 "ResolverRuleId": {}
206 }
207 },
208 "output": {
209 "type": "structure",
210 "members": {
211 "ResolverRuleAssociation": {
212 "shape": "Sj"
213 }
214 }
215 }
216 },
217 "GetResolverEndpoint": {
218 "input": {
219 "type": "structure",
220 "required": [
221 "ResolverEndpointId"
222 ],
223 "members": {
224 "ResolverEndpointId": {}
225 }
226 },
227 "output": {
228 "type": "structure",
229 "members": {
230 "ResolverEndpoint": {
231 "shape": "S7"
232 }
233 }
234 }
235 },
236 "GetResolverRule": {
237 "input": {
238 "type": "structure",
239 "required": [
240 "ResolverRuleId"
241 ],
242 "members": {
243 "ResolverRuleId": {}
244 }
245 },
246 "output": {
247 "type": "structure",
248 "members": {
249 "ResolverRule": {
250 "shape": "S10"
251 }
252 }
253 }
254 },
255 "GetResolverRuleAssociation": {
256 "input": {
257 "type": "structure",
258 "required": [
259 "ResolverRuleAssociationId"
260 ],
261 "members": {
262 "ResolverRuleAssociationId": {}
263 }
264 },
265 "output": {
266 "type": "structure",
267 "members": {
268 "ResolverRuleAssociation": {
269 "shape": "Sj"
270 }
271 }
272 }
273 },
274 "GetResolverRulePolicy": {
275 "input": {
276 "type": "structure",
277 "required": [
278 "Arn"
279 ],
280 "members": {
281 "Arn": {}
282 }
283 },
284 "output": {
285 "type": "structure",
286 "members": {
287 "ResolverRulePolicy": {}
288 }
289 }
290 },
291 "ListResolverEndpointIpAddresses": {
292 "input": {
293 "type": "structure",
294 "required": [
295 "ResolverEndpointId"
296 ],
297 "members": {
298 "ResolverEndpointId": {},
299 "MaxResults": {
300 "type": "integer"
301 },
302 "NextToken": {}
303 }
304 },
305 "output": {
306 "type": "structure",
307 "members": {
308 "NextToken": {},
309 "MaxResults": {
310 "type": "integer"
311 },
312 "IpAddresses": {
313 "type": "list",
314 "member": {
315 "type": "structure",
316 "members": {
317 "IpId": {},
318 "SubnetId": {},
319 "Ip": {},
320 "Status": {},
321 "StatusMessage": {},
322 "CreationTime": {},
323 "ModificationTime": {}
324 }
325 }
326 }
327 }
328 }
329 },
330 "ListResolverEndpoints": {
331 "input": {
332 "type": "structure",
333 "members": {
334 "MaxResults": {
335 "type": "integer"
336 },
337 "NextToken": {},
338 "Filters": {
339 "shape": "S1t"
340 }
341 }
342 },
343 "output": {
344 "type": "structure",
345 "members": {
346 "NextToken": {},
347 "MaxResults": {
348 "type": "integer"
349 },
350 "ResolverEndpoints": {
351 "type": "list",
352 "member": {
353 "shape": "S7"
354 }
355 }
356 }
357 }
358 },
359 "ListResolverRuleAssociations": {
360 "input": {
361 "type": "structure",
362 "members": {
363 "MaxResults": {
364 "type": "integer"
365 },
366 "NextToken": {},
367 "Filters": {
368 "shape": "S1t"
369 }
370 }
371 },
372 "output": {
373 "type": "structure",
374 "members": {
375 "NextToken": {},
376 "MaxResults": {
377 "type": "integer"
378 },
379 "ResolverRuleAssociations": {
380 "type": "list",
381 "member": {
382 "shape": "Sj"
383 }
384 }
385 }
386 }
387 },
388 "ListResolverRules": {
389 "input": {
390 "type": "structure",
391 "members": {
392 "MaxResults": {
393 "type": "integer"
394 },
395 "NextToken": {},
396 "Filters": {
397 "shape": "S1t"
398 }
399 }
400 },
401 "output": {
402 "type": "structure",
403 "members": {
404 "NextToken": {},
405 "MaxResults": {
406 "type": "integer"
407 },
408 "ResolverRules": {
409 "type": "list",
410 "member": {
411 "shape": "S10"
412 }
413 }
414 }
415 }
416 },
417 "ListTagsForResource": {
418 "input": {
419 "type": "structure",
420 "required": [
421 "ResourceArn"
422 ],
423 "members": {
424 "ResourceArn": {},
425 "MaxResults": {
426 "type": "integer"
427 },
428 "NextToken": {}
429 }
430 },
431 "output": {
432 "type": "structure",
433 "members": {
434 "Tags": {
435 "shape": "So"
436 },
437 "NextToken": {}
438 }
439 }
440 },
441 "PutResolverRulePolicy": {
442 "input": {
443 "type": "structure",
444 "required": [
445 "Arn",
446 "ResolverRulePolicy"
447 ],
448 "members": {
449 "Arn": {},
450 "ResolverRulePolicy": {}
451 }
452 },
453 "output": {
454 "type": "structure",
455 "members": {
456 "ReturnValue": {
457 "type": "boolean"
458 }
459 }
460 }
461 },
462 "TagResource": {
463 "input": {
464 "type": "structure",
465 "required": [
466 "ResourceArn",
467 "Tags"
468 ],
469 "members": {
470 "ResourceArn": {},
471 "Tags": {
472 "shape": "So"
473 }
474 }
475 },
476 "output": {
477 "type": "structure",
478 "members": {}
479 }
480 },
481 "UntagResource": {
482 "input": {
483 "type": "structure",
484 "required": [
485 "ResourceArn",
486 "TagKeys"
487 ],
488 "members": {
489 "ResourceArn": {},
490 "TagKeys": {
491 "type": "list",
492 "member": {}
493 }
494 }
495 },
496 "output": {
497 "type": "structure",
498 "members": {}
499 }
500 },
501 "UpdateResolverEndpoint": {
502 "input": {
503 "type": "structure",
504 "required": [
505 "ResolverEndpointId"
506 ],
507 "members": {
508 "ResolverEndpointId": {},
509 "Name": {}
510 }
511 },
512 "output": {
513 "type": "structure",
514 "members": {
515 "ResolverEndpoint": {
516 "shape": "S7"
517 }
518 }
519 }
520 },
521 "UpdateResolverRule": {
522 "input": {
523 "type": "structure",
524 "required": [
525 "ResolverRuleId",
526 "Config"
527 ],
528 "members": {
529 "ResolverRuleId": {},
530 "Config": {
531 "type": "structure",
532 "members": {
533 "Name": {},
534 "TargetIps": {
535 "shape": "Sw"
536 },
537 "ResolverEndpointId": {}
538 }
539 }
540 }
541 },
542 "output": {
543 "type": "structure",
544 "members": {
545 "ResolverRule": {
546 "shape": "S10"
547 }
548 }
549 }
550 }
551 },
552 "shapes": {
553 "S3": {
554 "type": "structure",
555 "members": {
556 "IpId": {},
557 "SubnetId": {},
558 "Ip": {}
559 }
560 },
561 "S7": {
562 "type": "structure",
563 "members": {
564 "Id": {},
565 "CreatorRequestId": {},
566 "Arn": {},
567 "Name": {},
568 "SecurityGroupIds": {
569 "shape": "Sb"
570 },
571 "Direction": {},
572 "IpAddressCount": {
573 "type": "integer"
574 },
575 "HostVPCId": {},
576 "Status": {},
577 "StatusMessage": {},
578 "CreationTime": {},
579 "ModificationTime": {}
580 }
581 },
582 "Sb": {
583 "type": "list",
584 "member": {}
585 },
586 "Sj": {
587 "type": "structure",
588 "members": {
589 "Id": {},
590 "ResolverRuleId": {},
591 "Name": {},
592 "VPCId": {},
593 "Status": {},
594 "StatusMessage": {}
595 }
596 },
597 "So": {
598 "type": "list",
599 "member": {
600 "type": "structure",
601 "members": {
602 "Key": {},
603 "Value": {}
604 }
605 }
606 },
607 "Sw": {
608 "type": "list",
609 "member": {
610 "type": "structure",
611 "required": [
612 "Ip"
613 ],
614 "members": {
615 "Ip": {},
616 "Port": {
617 "type": "integer"
618 }
619 }
620 }
621 },
622 "S10": {
623 "type": "structure",
624 "members": {
625 "Id": {},
626 "CreatorRequestId": {},
627 "Arn": {},
628 "DomainName": {},
629 "Status": {},
630 "StatusMessage": {},
631 "RuleType": {},
632 "Name": {},
633 "TargetIps": {
634 "shape": "Sw"
635 },
636 "ResolverEndpointId": {},
637 "OwnerId": {},
638 "ShareStatus": {}
639 }
640 },
641 "S1t": {
642 "type": "list",
643 "member": {
644 "type": "structure",
645 "members": {
646 "Name": {},
647 "Values": {
648 "type": "list",
649 "member": {}
650 }
651 }
652 }
653 }
654 }
655}
\No newline at end of file