UNPKG

21.8 kBJSONView Raw
1{
2 "version": "2.0",
3 "metadata": {
4 "uid": "elasticloadbalancingv2-2015-12-01",
5 "apiVersion": "2015-12-01",
6 "endpointPrefix": "elasticloadbalancing",
7 "protocol": "query",
8 "serviceAbbreviation": "Elastic Load Balancing v2",
9 "serviceFullName": "Elastic Load Balancing",
10 "signatureVersion": "v4",
11 "xmlNamespace": "http://elasticloadbalancing.amazonaws.com/doc/2015-12-01/"
12 },
13 "operations": {
14 "AddTags": {
15 "input": {
16 "type": "structure",
17 "required": [
18 "ResourceArns",
19 "Tags"
20 ],
21 "members": {
22 "ResourceArns": {
23 "shape": "S2"
24 },
25 "Tags": {
26 "shape": "S4"
27 }
28 }
29 },
30 "output": {
31 "resultWrapper": "AddTagsResult",
32 "type": "structure",
33 "members": {}
34 }
35 },
36 "CreateListener": {
37 "input": {
38 "type": "structure",
39 "required": [
40 "LoadBalancerArn",
41 "Protocol",
42 "Port",
43 "DefaultActions"
44 ],
45 "members": {
46 "LoadBalancerArn": {},
47 "Protocol": {},
48 "Port": {
49 "type": "integer"
50 },
51 "SslPolicy": {},
52 "Certificates": {
53 "shape": "Se"
54 },
55 "DefaultActions": {
56 "shape": "Sh"
57 }
58 }
59 },
60 "output": {
61 "resultWrapper": "CreateListenerResult",
62 "type": "structure",
63 "members": {
64 "Listeners": {
65 "shape": "Sm"
66 }
67 }
68 }
69 },
70 "CreateLoadBalancer": {
71 "input": {
72 "type": "structure",
73 "required": [
74 "Name",
75 "Subnets"
76 ],
77 "members": {
78 "Name": {},
79 "Subnets": {
80 "shape": "Sr"
81 },
82 "SecurityGroups": {
83 "shape": "St"
84 },
85 "Scheme": {},
86 "Tags": {
87 "shape": "S4"
88 }
89 }
90 },
91 "output": {
92 "resultWrapper": "CreateLoadBalancerResult",
93 "type": "structure",
94 "members": {
95 "LoadBalancers": {
96 "shape": "Sx"
97 }
98 }
99 }
100 },
101 "CreateRule": {
102 "input": {
103 "type": "structure",
104 "required": [
105 "ListenerArn",
106 "Conditions",
107 "Priority",
108 "Actions"
109 ],
110 "members": {
111 "ListenerArn": {},
112 "Conditions": {
113 "shape": "S1b"
114 },
115 "Priority": {
116 "type": "integer"
117 },
118 "Actions": {
119 "shape": "Sh"
120 }
121 }
122 },
123 "output": {
124 "resultWrapper": "CreateRuleResult",
125 "type": "structure",
126 "members": {
127 "Rules": {
128 "shape": "S1i"
129 }
130 }
131 }
132 },
133 "CreateTargetGroup": {
134 "input": {
135 "type": "structure",
136 "required": [
137 "Name",
138 "Protocol",
139 "Port",
140 "VpcId"
141 ],
142 "members": {
143 "Name": {},
144 "Protocol": {},
145 "Port": {
146 "type": "integer"
147 },
148 "VpcId": {},
149 "HealthCheckProtocol": {},
150 "HealthCheckPort": {},
151 "HealthCheckPath": {},
152 "HealthCheckIntervalSeconds": {
153 "type": "integer"
154 },
155 "HealthCheckTimeoutSeconds": {
156 "type": "integer"
157 },
158 "HealthyThresholdCount": {
159 "type": "integer"
160 },
161 "UnhealthyThresholdCount": {
162 "type": "integer"
163 },
164 "Matcher": {
165 "shape": "S1u"
166 }
167 }
168 },
169 "output": {
170 "resultWrapper": "CreateTargetGroupResult",
171 "type": "structure",
172 "members": {
173 "TargetGroups": {
174 "shape": "S1x"
175 }
176 }
177 }
178 },
179 "DeleteListener": {
180 "input": {
181 "type": "structure",
182 "required": [
183 "ListenerArn"
184 ],
185 "members": {
186 "ListenerArn": {}
187 }
188 },
189 "output": {
190 "resultWrapper": "DeleteListenerResult",
191 "type": "structure",
192 "members": {}
193 }
194 },
195 "DeleteLoadBalancer": {
196 "input": {
197 "type": "structure",
198 "required": [
199 "LoadBalancerArn"
200 ],
201 "members": {
202 "LoadBalancerArn": {}
203 }
204 },
205 "output": {
206 "resultWrapper": "DeleteLoadBalancerResult",
207 "type": "structure",
208 "members": {}
209 }
210 },
211 "DeleteRule": {
212 "input": {
213 "type": "structure",
214 "required": [
215 "RuleArn"
216 ],
217 "members": {
218 "RuleArn": {}
219 }
220 },
221 "output": {
222 "resultWrapper": "DeleteRuleResult",
223 "type": "structure",
224 "members": {}
225 }
226 },
227 "DeleteTargetGroup": {
228 "input": {
229 "type": "structure",
230 "required": [
231 "TargetGroupArn"
232 ],
233 "members": {
234 "TargetGroupArn": {}
235 }
236 },
237 "output": {
238 "resultWrapper": "DeleteTargetGroupResult",
239 "type": "structure",
240 "members": {}
241 }
242 },
243 "DeregisterTargets": {
244 "input": {
245 "type": "structure",
246 "required": [
247 "TargetGroupArn",
248 "Targets"
249 ],
250 "members": {
251 "TargetGroupArn": {},
252 "Targets": {
253 "shape": "S29"
254 }
255 }
256 },
257 "output": {
258 "resultWrapper": "DeregisterTargetsResult",
259 "type": "structure",
260 "members": {}
261 }
262 },
263 "DescribeListeners": {
264 "input": {
265 "type": "structure",
266 "members": {
267 "LoadBalancerArn": {},
268 "ListenerArns": {
269 "type": "list",
270 "member": {}
271 },
272 "Marker": {},
273 "PageSize": {
274 "type": "integer"
275 }
276 }
277 },
278 "output": {
279 "resultWrapper": "DescribeListenersResult",
280 "type": "structure",
281 "members": {
282 "Listeners": {
283 "shape": "Sm"
284 },
285 "NextMarker": {}
286 }
287 }
288 },
289 "DescribeLoadBalancerAttributes": {
290 "input": {
291 "type": "structure",
292 "required": [
293 "LoadBalancerArn"
294 ],
295 "members": {
296 "LoadBalancerArn": {}
297 }
298 },
299 "output": {
300 "resultWrapper": "DescribeLoadBalancerAttributesResult",
301 "type": "structure",
302 "members": {
303 "Attributes": {
304 "shape": "S2k"
305 }
306 }
307 }
308 },
309 "DescribeLoadBalancers": {
310 "input": {
311 "type": "structure",
312 "members": {
313 "LoadBalancerArns": {
314 "shape": "S1z"
315 },
316 "Names": {
317 "type": "list",
318 "member": {}
319 },
320 "Marker": {},
321 "PageSize": {
322 "type": "integer"
323 }
324 }
325 },
326 "output": {
327 "resultWrapper": "DescribeLoadBalancersResult",
328 "type": "structure",
329 "members": {
330 "LoadBalancers": {
331 "shape": "Sx"
332 },
333 "NextMarker": {}
334 }
335 }
336 },
337 "DescribeRules": {
338 "input": {
339 "type": "structure",
340 "members": {
341 "ListenerArn": {},
342 "RuleArns": {
343 "type": "list",
344 "member": {}
345 }
346 }
347 },
348 "output": {
349 "resultWrapper": "DescribeRulesResult",
350 "type": "structure",
351 "members": {
352 "Rules": {
353 "shape": "S1i"
354 }
355 }
356 }
357 },
358 "DescribeSSLPolicies": {
359 "input": {
360 "type": "structure",
361 "members": {
362 "Names": {
363 "type": "list",
364 "member": {}
365 },
366 "Marker": {},
367 "PageSize": {
368 "type": "integer"
369 }
370 }
371 },
372 "output": {
373 "resultWrapper": "DescribeSSLPoliciesResult",
374 "type": "structure",
375 "members": {
376 "SslPolicies": {
377 "type": "list",
378 "member": {
379 "type": "structure",
380 "members": {
381 "SslProtocols": {
382 "type": "list",
383 "member": {}
384 },
385 "Ciphers": {
386 "type": "list",
387 "member": {
388 "type": "structure",
389 "members": {
390 "Name": {},
391 "Priority": {
392 "type": "integer"
393 }
394 }
395 }
396 },
397 "Name": {}
398 }
399 }
400 },
401 "NextMarker": {}
402 }
403 }
404 },
405 "DescribeTags": {
406 "input": {
407 "type": "structure",
408 "required": [
409 "ResourceArns"
410 ],
411 "members": {
412 "ResourceArns": {
413 "shape": "S2"
414 }
415 }
416 },
417 "output": {
418 "resultWrapper": "DescribeTagsResult",
419 "type": "structure",
420 "members": {
421 "TagDescriptions": {
422 "type": "list",
423 "member": {
424 "type": "structure",
425 "members": {
426 "ResourceArn": {},
427 "Tags": {
428 "shape": "S4"
429 }
430 }
431 }
432 }
433 }
434 }
435 },
436 "DescribeTargetGroupAttributes": {
437 "input": {
438 "type": "structure",
439 "required": [
440 "TargetGroupArn"
441 ],
442 "members": {
443 "TargetGroupArn": {}
444 }
445 },
446 "output": {
447 "resultWrapper": "DescribeTargetGroupAttributesResult",
448 "type": "structure",
449 "members": {
450 "Attributes": {
451 "shape": "S3b"
452 }
453 }
454 }
455 },
456 "DescribeTargetGroups": {
457 "input": {
458 "type": "structure",
459 "members": {
460 "LoadBalancerArn": {},
461 "TargetGroupArns": {
462 "type": "list",
463 "member": {}
464 },
465 "Names": {
466 "type": "list",
467 "member": {}
468 },
469 "Marker": {},
470 "PageSize": {
471 "type": "integer"
472 }
473 }
474 },
475 "output": {
476 "resultWrapper": "DescribeTargetGroupsResult",
477 "type": "structure",
478 "members": {
479 "TargetGroups": {
480 "shape": "S1x"
481 },
482 "NextMarker": {}
483 }
484 }
485 },
486 "DescribeTargetHealth": {
487 "input": {
488 "type": "structure",
489 "required": [
490 "TargetGroupArn"
491 ],
492 "members": {
493 "TargetGroupArn": {},
494 "Targets": {
495 "shape": "S29"
496 }
497 }
498 },
499 "output": {
500 "resultWrapper": "DescribeTargetHealthResult",
501 "type": "structure",
502 "members": {
503 "TargetHealthDescriptions": {
504 "type": "list",
505 "member": {
506 "type": "structure",
507 "members": {
508 "Target": {
509 "shape": "S2a"
510 },
511 "HealthCheckPort": {},
512 "TargetHealth": {
513 "type": "structure",
514 "members": {
515 "State": {},
516 "Reason": {},
517 "Description": {}
518 }
519 }
520 }
521 }
522 }
523 }
524 }
525 },
526 "ModifyListener": {
527 "input": {
528 "type": "structure",
529 "required": [
530 "ListenerArn"
531 ],
532 "members": {
533 "ListenerArn": {},
534 "Port": {
535 "type": "integer"
536 },
537 "Protocol": {},
538 "SslPolicy": {},
539 "Certificates": {
540 "shape": "Se"
541 },
542 "DefaultActions": {
543 "shape": "Sh"
544 }
545 }
546 },
547 "output": {
548 "resultWrapper": "ModifyListenerResult",
549 "type": "structure",
550 "members": {
551 "Listeners": {
552 "shape": "Sm"
553 }
554 }
555 }
556 },
557 "ModifyLoadBalancerAttributes": {
558 "input": {
559 "type": "structure",
560 "required": [
561 "LoadBalancerArn",
562 "Attributes"
563 ],
564 "members": {
565 "LoadBalancerArn": {},
566 "Attributes": {
567 "shape": "S2k"
568 }
569 }
570 },
571 "output": {
572 "resultWrapper": "ModifyLoadBalancerAttributesResult",
573 "type": "structure",
574 "members": {
575 "Attributes": {
576 "shape": "S2k"
577 }
578 }
579 }
580 },
581 "ModifyRule": {
582 "input": {
583 "type": "structure",
584 "required": [
585 "RuleArn"
586 ],
587 "members": {
588 "RuleArn": {},
589 "Conditions": {
590 "shape": "S1b"
591 },
592 "Actions": {
593 "shape": "Sh"
594 }
595 }
596 },
597 "output": {
598 "resultWrapper": "ModifyRuleResult",
599 "type": "structure",
600 "members": {
601 "Rules": {
602 "shape": "S1i"
603 }
604 }
605 }
606 },
607 "ModifyTargetGroup": {
608 "input": {
609 "type": "structure",
610 "required": [
611 "TargetGroupArn"
612 ],
613 "members": {
614 "TargetGroupArn": {},
615 "HealthCheckProtocol": {},
616 "HealthCheckPort": {},
617 "HealthCheckPath": {},
618 "HealthCheckIntervalSeconds": {
619 "type": "integer"
620 },
621 "HealthCheckTimeoutSeconds": {
622 "type": "integer"
623 },
624 "HealthyThresholdCount": {
625 "type": "integer"
626 },
627 "UnhealthyThresholdCount": {
628 "type": "integer"
629 },
630 "Matcher": {
631 "shape": "S1u"
632 }
633 }
634 },
635 "output": {
636 "resultWrapper": "ModifyTargetGroupResult",
637 "type": "structure",
638 "members": {
639 "TargetGroups": {
640 "shape": "S1x"
641 }
642 }
643 }
644 },
645 "ModifyTargetGroupAttributes": {
646 "input": {
647 "type": "structure",
648 "required": [
649 "TargetGroupArn",
650 "Attributes"
651 ],
652 "members": {
653 "TargetGroupArn": {},
654 "Attributes": {
655 "shape": "S3b"
656 }
657 }
658 },
659 "output": {
660 "resultWrapper": "ModifyTargetGroupAttributesResult",
661 "type": "structure",
662 "members": {
663 "Attributes": {
664 "shape": "S3b"
665 }
666 }
667 }
668 },
669 "RegisterTargets": {
670 "input": {
671 "type": "structure",
672 "required": [
673 "TargetGroupArn",
674 "Targets"
675 ],
676 "members": {
677 "TargetGroupArn": {},
678 "Targets": {
679 "shape": "S29"
680 }
681 }
682 },
683 "output": {
684 "resultWrapper": "RegisterTargetsResult",
685 "type": "structure",
686 "members": {}
687 }
688 },
689 "RemoveTags": {
690 "input": {
691 "type": "structure",
692 "required": [
693 "ResourceArns",
694 "TagKeys"
695 ],
696 "members": {
697 "ResourceArns": {
698 "shape": "S2"
699 },
700 "TagKeys": {
701 "type": "list",
702 "member": {}
703 }
704 }
705 },
706 "output": {
707 "resultWrapper": "RemoveTagsResult",
708 "type": "structure",
709 "members": {}
710 }
711 },
712 "SetRulePriorities": {
713 "input": {
714 "type": "structure",
715 "required": [
716 "RulePriorities"
717 ],
718 "members": {
719 "RulePriorities": {
720 "type": "list",
721 "member": {
722 "type": "structure",
723 "members": {
724 "RuleArn": {},
725 "Priority": {
726 "type": "integer"
727 }
728 }
729 }
730 }
731 }
732 },
733 "output": {
734 "resultWrapper": "SetRulePrioritiesResult",
735 "type": "structure",
736 "members": {
737 "Rules": {
738 "shape": "S1i"
739 }
740 }
741 }
742 },
743 "SetSecurityGroups": {
744 "input": {
745 "type": "structure",
746 "required": [
747 "LoadBalancerArn",
748 "SecurityGroups"
749 ],
750 "members": {
751 "LoadBalancerArn": {},
752 "SecurityGroups": {
753 "shape": "St"
754 }
755 }
756 },
757 "output": {
758 "resultWrapper": "SetSecurityGroupsResult",
759 "type": "structure",
760 "members": {
761 "SecurityGroupIds": {
762 "shape": "St"
763 }
764 }
765 }
766 },
767 "SetSubnets": {
768 "input": {
769 "type": "structure",
770 "required": [
771 "LoadBalancerArn",
772 "Subnets"
773 ],
774 "members": {
775 "LoadBalancerArn": {},
776 "Subnets": {
777 "shape": "Sr"
778 }
779 }
780 },
781 "output": {
782 "resultWrapper": "SetSubnetsResult",
783 "type": "structure",
784 "members": {
785 "AvailabilityZones": {
786 "shape": "S17"
787 }
788 }
789 }
790 }
791 },
792 "shapes": {
793 "S2": {
794 "type": "list",
795 "member": {}
796 },
797 "S4": {
798 "type": "list",
799 "member": {
800 "type": "structure",
801 "required": [
802 "Key"
803 ],
804 "members": {
805 "Key": {},
806 "Value": {}
807 }
808 }
809 },
810 "Se": {
811 "type": "list",
812 "member": {
813 "type": "structure",
814 "members": {
815 "CertificateArn": {}
816 }
817 }
818 },
819 "Sh": {
820 "type": "list",
821 "member": {
822 "type": "structure",
823 "required": [
824 "Type",
825 "TargetGroupArn"
826 ],
827 "members": {
828 "Type": {},
829 "TargetGroupArn": {}
830 }
831 }
832 },
833 "Sm": {
834 "type": "list",
835 "member": {
836 "type": "structure",
837 "members": {
838 "ListenerArn": {},
839 "LoadBalancerArn": {},
840 "Port": {
841 "type": "integer"
842 },
843 "Protocol": {},
844 "Certificates": {
845 "shape": "Se"
846 },
847 "SslPolicy": {},
848 "DefaultActions": {
849 "shape": "Sh"
850 }
851 }
852 }
853 },
854 "Sr": {
855 "type": "list",
856 "member": {}
857 },
858 "St": {
859 "type": "list",
860 "member": {}
861 },
862 "Sx": {
863 "type": "list",
864 "member": {
865 "type": "structure",
866 "members": {
867 "LoadBalancerArn": {},
868 "DNSName": {},
869 "CanonicalHostedZoneId": {},
870 "CreatedTime": {
871 "type": "timestamp"
872 },
873 "LoadBalancerName": {},
874 "Scheme": {},
875 "VpcId": {},
876 "State": {
877 "type": "structure",
878 "members": {
879 "Code": {},
880 "Reason": {}
881 }
882 },
883 "Type": {},
884 "AvailabilityZones": {
885 "shape": "S17"
886 },
887 "SecurityGroups": {
888 "shape": "St"
889 }
890 }
891 }
892 },
893 "S17": {
894 "type": "list",
895 "member": {
896 "type": "structure",
897 "members": {
898 "ZoneName": {},
899 "SubnetId": {}
900 }
901 }
902 },
903 "S1b": {
904 "type": "list",
905 "member": {
906 "type": "structure",
907 "members": {
908 "Field": {},
909 "Values": {
910 "type": "list",
911 "member": {}
912 }
913 }
914 }
915 },
916 "S1i": {
917 "type": "list",
918 "member": {
919 "type": "structure",
920 "members": {
921 "RuleArn": {},
922 "Priority": {},
923 "Conditions": {
924 "shape": "S1b"
925 },
926 "Actions": {
927 "shape": "Sh"
928 },
929 "IsDefault": {
930 "type": "boolean"
931 }
932 }
933 }
934 },
935 "S1u": {
936 "type": "structure",
937 "required": [
938 "HttpCode"
939 ],
940 "members": {
941 "HttpCode": {}
942 }
943 },
944 "S1x": {
945 "type": "list",
946 "member": {
947 "type": "structure",
948 "members": {
949 "TargetGroupArn": {},
950 "TargetGroupName": {},
951 "Protocol": {},
952 "Port": {
953 "type": "integer"
954 },
955 "VpcId": {},
956 "HealthCheckProtocol": {},
957 "HealthCheckPort": {},
958 "HealthCheckIntervalSeconds": {
959 "type": "integer"
960 },
961 "HealthCheckTimeoutSeconds": {
962 "type": "integer"
963 },
964 "HealthyThresholdCount": {
965 "type": "integer"
966 },
967 "UnhealthyThresholdCount": {
968 "type": "integer"
969 },
970 "HealthCheckPath": {},
971 "Matcher": {
972 "shape": "S1u"
973 },
974 "LoadBalancerArns": {
975 "shape": "S1z"
976 }
977 }
978 }
979 },
980 "S1z": {
981 "type": "list",
982 "member": {}
983 },
984 "S29": {
985 "type": "list",
986 "member": {
987 "shape": "S2a"
988 }
989 },
990 "S2a": {
991 "type": "structure",
992 "required": [
993 "Id"
994 ],
995 "members": {
996 "Id": {},
997 "Port": {
998 "type": "integer"
999 }
1000 }
1001 },
1002 "S2k": {
1003 "type": "list",
1004 "member": {
1005 "type": "structure",
1006 "members": {
1007 "Key": {},
1008 "Value": {}
1009 }
1010 }
1011 },
1012 "S3b": {
1013 "type": "list",
1014 "member": {
1015 "type": "structure",
1016 "members": {
1017 "Key": {},
1018 "Value": {}
1019 }
1020 }
1021 }
1022 }
1023}
\No newline at end of file