UNPKG

27.9 kBJSONView Raw
1{
2 "version": "2.0",
3 "metadata": {
4 "apiVersion": "2015-12-01",
5 "endpointPrefix": "elasticloadbalancing",
6 "protocol": "query",
7 "serviceAbbreviation": "Elastic Load Balancing v2",
8 "serviceFullName": "Elastic Load Balancing",
9 "serviceId": "Elastic Load Balancing v2",
10 "signatureVersion": "v4",
11 "uid": "elasticloadbalancingv2-2015-12-01",
12 "xmlNamespace": "http://elasticloadbalancing.amazonaws.com/doc/2015-12-01/"
13 },
14 "operations": {
15 "AddListenerCertificates": {
16 "input": {
17 "type": "structure",
18 "required": [
19 "ListenerArn",
20 "Certificates"
21 ],
22 "members": {
23 "ListenerArn": {},
24 "Certificates": {
25 "shape": "S3"
26 }
27 }
28 },
29 "output": {
30 "resultWrapper": "AddListenerCertificatesResult",
31 "type": "structure",
32 "members": {
33 "Certificates": {
34 "shape": "S3"
35 }
36 }
37 }
38 },
39 "AddTags": {
40 "input": {
41 "type": "structure",
42 "required": [
43 "ResourceArns",
44 "Tags"
45 ],
46 "members": {
47 "ResourceArns": {
48 "shape": "S9"
49 },
50 "Tags": {
51 "shape": "Sb"
52 }
53 }
54 },
55 "output": {
56 "resultWrapper": "AddTagsResult",
57 "type": "structure",
58 "members": {}
59 }
60 },
61 "CreateListener": {
62 "input": {
63 "type": "structure",
64 "required": [
65 "LoadBalancerArn",
66 "Protocol",
67 "Port",
68 "DefaultActions"
69 ],
70 "members": {
71 "LoadBalancerArn": {},
72 "Protocol": {},
73 "Port": {
74 "type": "integer"
75 },
76 "SslPolicy": {},
77 "Certificates": {
78 "shape": "S3"
79 },
80 "DefaultActions": {
81 "shape": "Sl"
82 }
83 }
84 },
85 "output": {
86 "resultWrapper": "CreateListenerResult",
87 "type": "structure",
88 "members": {
89 "Listeners": {
90 "shape": "S1s"
91 }
92 }
93 }
94 },
95 "CreateLoadBalancer": {
96 "input": {
97 "type": "structure",
98 "required": [
99 "Name"
100 ],
101 "members": {
102 "Name": {},
103 "Subnets": {
104 "shape": "S1w"
105 },
106 "SubnetMappings": {
107 "shape": "S1y"
108 },
109 "SecurityGroups": {
110 "shape": "S21"
111 },
112 "Scheme": {},
113 "Tags": {
114 "shape": "Sb"
115 },
116 "Type": {},
117 "IpAddressType": {}
118 }
119 },
120 "output": {
121 "resultWrapper": "CreateLoadBalancerResult",
122 "type": "structure",
123 "members": {
124 "LoadBalancers": {
125 "shape": "S27"
126 }
127 }
128 }
129 },
130 "CreateRule": {
131 "input": {
132 "type": "structure",
133 "required": [
134 "ListenerArn",
135 "Conditions",
136 "Priority",
137 "Actions"
138 ],
139 "members": {
140 "ListenerArn": {},
141 "Conditions": {
142 "shape": "S2n"
143 },
144 "Priority": {
145 "type": "integer"
146 },
147 "Actions": {
148 "shape": "Sl"
149 }
150 }
151 },
152 "output": {
153 "resultWrapper": "CreateRuleResult",
154 "type": "structure",
155 "members": {
156 "Rules": {
157 "shape": "S2u"
158 }
159 }
160 }
161 },
162 "CreateTargetGroup": {
163 "input": {
164 "type": "structure",
165 "required": [
166 "Name"
167 ],
168 "members": {
169 "Name": {},
170 "Protocol": {},
171 "Port": {
172 "type": "integer"
173 },
174 "VpcId": {},
175 "HealthCheckProtocol": {},
176 "HealthCheckPort": {},
177 "HealthCheckEnabled": {
178 "type": "boolean"
179 },
180 "HealthCheckPath": {},
181 "HealthCheckIntervalSeconds": {
182 "type": "integer"
183 },
184 "HealthCheckTimeoutSeconds": {
185 "type": "integer"
186 },
187 "HealthyThresholdCount": {
188 "type": "integer"
189 },
190 "UnhealthyThresholdCount": {
191 "type": "integer"
192 },
193 "Matcher": {
194 "shape": "S37"
195 },
196 "TargetType": {}
197 }
198 },
199 "output": {
200 "resultWrapper": "CreateTargetGroupResult",
201 "type": "structure",
202 "members": {
203 "TargetGroups": {
204 "shape": "S3b"
205 }
206 }
207 }
208 },
209 "DeleteListener": {
210 "input": {
211 "type": "structure",
212 "required": [
213 "ListenerArn"
214 ],
215 "members": {
216 "ListenerArn": {}
217 }
218 },
219 "output": {
220 "resultWrapper": "DeleteListenerResult",
221 "type": "structure",
222 "members": {}
223 }
224 },
225 "DeleteLoadBalancer": {
226 "input": {
227 "type": "structure",
228 "required": [
229 "LoadBalancerArn"
230 ],
231 "members": {
232 "LoadBalancerArn": {}
233 }
234 },
235 "output": {
236 "resultWrapper": "DeleteLoadBalancerResult",
237 "type": "structure",
238 "members": {}
239 }
240 },
241 "DeleteRule": {
242 "input": {
243 "type": "structure",
244 "required": [
245 "RuleArn"
246 ],
247 "members": {
248 "RuleArn": {}
249 }
250 },
251 "output": {
252 "resultWrapper": "DeleteRuleResult",
253 "type": "structure",
254 "members": {}
255 }
256 },
257 "DeleteTargetGroup": {
258 "input": {
259 "type": "structure",
260 "required": [
261 "TargetGroupArn"
262 ],
263 "members": {
264 "TargetGroupArn": {}
265 }
266 },
267 "output": {
268 "resultWrapper": "DeleteTargetGroupResult",
269 "type": "structure",
270 "members": {}
271 }
272 },
273 "DeregisterTargets": {
274 "input": {
275 "type": "structure",
276 "required": [
277 "TargetGroupArn",
278 "Targets"
279 ],
280 "members": {
281 "TargetGroupArn": {},
282 "Targets": {
283 "shape": "S3n"
284 }
285 }
286 },
287 "output": {
288 "resultWrapper": "DeregisterTargetsResult",
289 "type": "structure",
290 "members": {}
291 }
292 },
293 "DescribeAccountLimits": {
294 "input": {
295 "type": "structure",
296 "members": {
297 "Marker": {},
298 "PageSize": {
299 "type": "integer"
300 }
301 }
302 },
303 "output": {
304 "resultWrapper": "DescribeAccountLimitsResult",
305 "type": "structure",
306 "members": {
307 "Limits": {
308 "type": "list",
309 "member": {
310 "type": "structure",
311 "members": {
312 "Name": {},
313 "Max": {}
314 }
315 }
316 },
317 "NextMarker": {}
318 }
319 }
320 },
321 "DescribeListenerCertificates": {
322 "input": {
323 "type": "structure",
324 "required": [
325 "ListenerArn"
326 ],
327 "members": {
328 "ListenerArn": {},
329 "Marker": {},
330 "PageSize": {
331 "type": "integer"
332 }
333 }
334 },
335 "output": {
336 "resultWrapper": "DescribeListenerCertificatesResult",
337 "type": "structure",
338 "members": {
339 "Certificates": {
340 "shape": "S3"
341 },
342 "NextMarker": {}
343 }
344 }
345 },
346 "DescribeListeners": {
347 "input": {
348 "type": "structure",
349 "members": {
350 "LoadBalancerArn": {},
351 "ListenerArns": {
352 "type": "list",
353 "member": {}
354 },
355 "Marker": {},
356 "PageSize": {
357 "type": "integer"
358 }
359 }
360 },
361 "output": {
362 "resultWrapper": "DescribeListenersResult",
363 "type": "structure",
364 "members": {
365 "Listeners": {
366 "shape": "S1s"
367 },
368 "NextMarker": {}
369 }
370 }
371 },
372 "DescribeLoadBalancerAttributes": {
373 "input": {
374 "type": "structure",
375 "required": [
376 "LoadBalancerArn"
377 ],
378 "members": {
379 "LoadBalancerArn": {}
380 }
381 },
382 "output": {
383 "resultWrapper": "DescribeLoadBalancerAttributesResult",
384 "type": "structure",
385 "members": {
386 "Attributes": {
387 "shape": "S46"
388 }
389 }
390 }
391 },
392 "DescribeLoadBalancers": {
393 "input": {
394 "type": "structure",
395 "members": {
396 "LoadBalancerArns": {
397 "shape": "S3d"
398 },
399 "Names": {
400 "type": "list",
401 "member": {}
402 },
403 "Marker": {},
404 "PageSize": {
405 "type": "integer"
406 }
407 }
408 },
409 "output": {
410 "resultWrapper": "DescribeLoadBalancersResult",
411 "type": "structure",
412 "members": {
413 "LoadBalancers": {
414 "shape": "S27"
415 },
416 "NextMarker": {}
417 }
418 }
419 },
420 "DescribeRules": {
421 "input": {
422 "type": "structure",
423 "members": {
424 "ListenerArn": {},
425 "RuleArns": {
426 "type": "list",
427 "member": {}
428 },
429 "Marker": {},
430 "PageSize": {
431 "type": "integer"
432 }
433 }
434 },
435 "output": {
436 "resultWrapper": "DescribeRulesResult",
437 "type": "structure",
438 "members": {
439 "Rules": {
440 "shape": "S2u"
441 },
442 "NextMarker": {}
443 }
444 }
445 },
446 "DescribeSSLPolicies": {
447 "input": {
448 "type": "structure",
449 "members": {
450 "Names": {
451 "type": "list",
452 "member": {}
453 },
454 "Marker": {},
455 "PageSize": {
456 "type": "integer"
457 }
458 }
459 },
460 "output": {
461 "resultWrapper": "DescribeSSLPoliciesResult",
462 "type": "structure",
463 "members": {
464 "SslPolicies": {
465 "type": "list",
466 "member": {
467 "type": "structure",
468 "members": {
469 "SslProtocols": {
470 "type": "list",
471 "member": {}
472 },
473 "Ciphers": {
474 "type": "list",
475 "member": {
476 "type": "structure",
477 "members": {
478 "Name": {},
479 "Priority": {
480 "type": "integer"
481 }
482 }
483 }
484 },
485 "Name": {}
486 }
487 }
488 },
489 "NextMarker": {}
490 }
491 }
492 },
493 "DescribeTags": {
494 "input": {
495 "type": "structure",
496 "required": [
497 "ResourceArns"
498 ],
499 "members": {
500 "ResourceArns": {
501 "shape": "S9"
502 }
503 }
504 },
505 "output": {
506 "resultWrapper": "DescribeTagsResult",
507 "type": "structure",
508 "members": {
509 "TagDescriptions": {
510 "type": "list",
511 "member": {
512 "type": "structure",
513 "members": {
514 "ResourceArn": {},
515 "Tags": {
516 "shape": "Sb"
517 }
518 }
519 }
520 }
521 }
522 }
523 },
524 "DescribeTargetGroupAttributes": {
525 "input": {
526 "type": "structure",
527 "required": [
528 "TargetGroupArn"
529 ],
530 "members": {
531 "TargetGroupArn": {}
532 }
533 },
534 "output": {
535 "resultWrapper": "DescribeTargetGroupAttributesResult",
536 "type": "structure",
537 "members": {
538 "Attributes": {
539 "shape": "S4x"
540 }
541 }
542 }
543 },
544 "DescribeTargetGroups": {
545 "input": {
546 "type": "structure",
547 "members": {
548 "LoadBalancerArn": {},
549 "TargetGroupArns": {
550 "type": "list",
551 "member": {}
552 },
553 "Names": {
554 "type": "list",
555 "member": {}
556 },
557 "Marker": {},
558 "PageSize": {
559 "type": "integer"
560 }
561 }
562 },
563 "output": {
564 "resultWrapper": "DescribeTargetGroupsResult",
565 "type": "structure",
566 "members": {
567 "TargetGroups": {
568 "shape": "S3b"
569 },
570 "NextMarker": {}
571 }
572 }
573 },
574 "DescribeTargetHealth": {
575 "input": {
576 "type": "structure",
577 "required": [
578 "TargetGroupArn"
579 ],
580 "members": {
581 "TargetGroupArn": {},
582 "Targets": {
583 "shape": "S3n"
584 }
585 }
586 },
587 "output": {
588 "resultWrapper": "DescribeTargetHealthResult",
589 "type": "structure",
590 "members": {
591 "TargetHealthDescriptions": {
592 "type": "list",
593 "member": {
594 "type": "structure",
595 "members": {
596 "Target": {
597 "shape": "S3o"
598 },
599 "HealthCheckPort": {},
600 "TargetHealth": {
601 "type": "structure",
602 "members": {
603 "State": {},
604 "Reason": {},
605 "Description": {}
606 }
607 }
608 }
609 }
610 }
611 }
612 }
613 },
614 "ModifyListener": {
615 "input": {
616 "type": "structure",
617 "required": [
618 "ListenerArn"
619 ],
620 "members": {
621 "ListenerArn": {},
622 "Port": {
623 "type": "integer"
624 },
625 "Protocol": {},
626 "SslPolicy": {},
627 "Certificates": {
628 "shape": "S3"
629 },
630 "DefaultActions": {
631 "shape": "Sl"
632 }
633 }
634 },
635 "output": {
636 "resultWrapper": "ModifyListenerResult",
637 "type": "structure",
638 "members": {
639 "Listeners": {
640 "shape": "S1s"
641 }
642 }
643 }
644 },
645 "ModifyLoadBalancerAttributes": {
646 "input": {
647 "type": "structure",
648 "required": [
649 "LoadBalancerArn",
650 "Attributes"
651 ],
652 "members": {
653 "LoadBalancerArn": {},
654 "Attributes": {
655 "shape": "S46"
656 }
657 }
658 },
659 "output": {
660 "resultWrapper": "ModifyLoadBalancerAttributesResult",
661 "type": "structure",
662 "members": {
663 "Attributes": {
664 "shape": "S46"
665 }
666 }
667 }
668 },
669 "ModifyRule": {
670 "input": {
671 "type": "structure",
672 "required": [
673 "RuleArn"
674 ],
675 "members": {
676 "RuleArn": {},
677 "Conditions": {
678 "shape": "S2n"
679 },
680 "Actions": {
681 "shape": "Sl"
682 }
683 }
684 },
685 "output": {
686 "resultWrapper": "ModifyRuleResult",
687 "type": "structure",
688 "members": {
689 "Rules": {
690 "shape": "S2u"
691 }
692 }
693 }
694 },
695 "ModifyTargetGroup": {
696 "input": {
697 "type": "structure",
698 "required": [
699 "TargetGroupArn"
700 ],
701 "members": {
702 "TargetGroupArn": {},
703 "HealthCheckProtocol": {},
704 "HealthCheckPort": {},
705 "HealthCheckPath": {},
706 "HealthCheckEnabled": {
707 "type": "boolean"
708 },
709 "HealthCheckIntervalSeconds": {
710 "type": "integer"
711 },
712 "HealthCheckTimeoutSeconds": {
713 "type": "integer"
714 },
715 "HealthyThresholdCount": {
716 "type": "integer"
717 },
718 "UnhealthyThresholdCount": {
719 "type": "integer"
720 },
721 "Matcher": {
722 "shape": "S37"
723 }
724 }
725 },
726 "output": {
727 "resultWrapper": "ModifyTargetGroupResult",
728 "type": "structure",
729 "members": {
730 "TargetGroups": {
731 "shape": "S3b"
732 }
733 }
734 }
735 },
736 "ModifyTargetGroupAttributes": {
737 "input": {
738 "type": "structure",
739 "required": [
740 "TargetGroupArn",
741 "Attributes"
742 ],
743 "members": {
744 "TargetGroupArn": {},
745 "Attributes": {
746 "shape": "S4x"
747 }
748 }
749 },
750 "output": {
751 "resultWrapper": "ModifyTargetGroupAttributesResult",
752 "type": "structure",
753 "members": {
754 "Attributes": {
755 "shape": "S4x"
756 }
757 }
758 }
759 },
760 "RegisterTargets": {
761 "input": {
762 "type": "structure",
763 "required": [
764 "TargetGroupArn",
765 "Targets"
766 ],
767 "members": {
768 "TargetGroupArn": {},
769 "Targets": {
770 "shape": "S3n"
771 }
772 }
773 },
774 "output": {
775 "resultWrapper": "RegisterTargetsResult",
776 "type": "structure",
777 "members": {}
778 }
779 },
780 "RemoveListenerCertificates": {
781 "input": {
782 "type": "structure",
783 "required": [
784 "ListenerArn",
785 "Certificates"
786 ],
787 "members": {
788 "ListenerArn": {},
789 "Certificates": {
790 "shape": "S3"
791 }
792 }
793 },
794 "output": {
795 "resultWrapper": "RemoveListenerCertificatesResult",
796 "type": "structure",
797 "members": {}
798 }
799 },
800 "RemoveTags": {
801 "input": {
802 "type": "structure",
803 "required": [
804 "ResourceArns",
805 "TagKeys"
806 ],
807 "members": {
808 "ResourceArns": {
809 "shape": "S9"
810 },
811 "TagKeys": {
812 "type": "list",
813 "member": {}
814 }
815 }
816 },
817 "output": {
818 "resultWrapper": "RemoveTagsResult",
819 "type": "structure",
820 "members": {}
821 }
822 },
823 "SetIpAddressType": {
824 "input": {
825 "type": "structure",
826 "required": [
827 "LoadBalancerArn",
828 "IpAddressType"
829 ],
830 "members": {
831 "LoadBalancerArn": {},
832 "IpAddressType": {}
833 }
834 },
835 "output": {
836 "resultWrapper": "SetIpAddressTypeResult",
837 "type": "structure",
838 "members": {
839 "IpAddressType": {}
840 }
841 }
842 },
843 "SetRulePriorities": {
844 "input": {
845 "type": "structure",
846 "required": [
847 "RulePriorities"
848 ],
849 "members": {
850 "RulePriorities": {
851 "type": "list",
852 "member": {
853 "type": "structure",
854 "members": {
855 "RuleArn": {},
856 "Priority": {
857 "type": "integer"
858 }
859 }
860 }
861 }
862 }
863 },
864 "output": {
865 "resultWrapper": "SetRulePrioritiesResult",
866 "type": "structure",
867 "members": {
868 "Rules": {
869 "shape": "S2u"
870 }
871 }
872 }
873 },
874 "SetSecurityGroups": {
875 "input": {
876 "type": "structure",
877 "required": [
878 "LoadBalancerArn",
879 "SecurityGroups"
880 ],
881 "members": {
882 "LoadBalancerArn": {},
883 "SecurityGroups": {
884 "shape": "S21"
885 }
886 }
887 },
888 "output": {
889 "resultWrapper": "SetSecurityGroupsResult",
890 "type": "structure",
891 "members": {
892 "SecurityGroupIds": {
893 "shape": "S21"
894 }
895 }
896 }
897 },
898 "SetSubnets": {
899 "input": {
900 "type": "structure",
901 "required": [
902 "LoadBalancerArn"
903 ],
904 "members": {
905 "LoadBalancerArn": {},
906 "Subnets": {
907 "shape": "S1w"
908 },
909 "SubnetMappings": {
910 "shape": "S1y"
911 }
912 }
913 },
914 "output": {
915 "resultWrapper": "SetSubnetsResult",
916 "type": "structure",
917 "members": {
918 "AvailabilityZones": {
919 "shape": "S2g"
920 }
921 }
922 }
923 }
924 },
925 "shapes": {
926 "S3": {
927 "type": "list",
928 "member": {
929 "type": "structure",
930 "members": {
931 "CertificateArn": {},
932 "IsDefault": {
933 "type": "boolean"
934 }
935 }
936 }
937 },
938 "S9": {
939 "type": "list",
940 "member": {}
941 },
942 "Sb": {
943 "type": "list",
944 "member": {
945 "type": "structure",
946 "required": [
947 "Key"
948 ],
949 "members": {
950 "Key": {},
951 "Value": {}
952 }
953 }
954 },
955 "Sl": {
956 "type": "list",
957 "member": {
958 "type": "structure",
959 "required": [
960 "Type"
961 ],
962 "members": {
963 "Type": {},
964 "TargetGroupArn": {},
965 "AuthenticateOidcConfig": {
966 "type": "structure",
967 "required": [
968 "Issuer",
969 "AuthorizationEndpoint",
970 "TokenEndpoint",
971 "UserInfoEndpoint",
972 "ClientId"
973 ],
974 "members": {
975 "Issuer": {},
976 "AuthorizationEndpoint": {},
977 "TokenEndpoint": {},
978 "UserInfoEndpoint": {},
979 "ClientId": {},
980 "ClientSecret": {},
981 "SessionCookieName": {},
982 "Scope": {},
983 "SessionTimeout": {
984 "type": "long"
985 },
986 "AuthenticationRequestExtraParams": {
987 "type": "map",
988 "key": {},
989 "value": {}
990 },
991 "OnUnauthenticatedRequest": {},
992 "UseExistingClientSecret": {
993 "type": "boolean"
994 }
995 }
996 },
997 "AuthenticateCognitoConfig": {
998 "type": "structure",
999 "required": [
1000 "UserPoolArn",
1001 "UserPoolClientId",
1002 "UserPoolDomain"
1003 ],
1004 "members": {
1005 "UserPoolArn": {},
1006 "UserPoolClientId": {},
1007 "UserPoolDomain": {},
1008 "SessionCookieName": {},
1009 "Scope": {},
1010 "SessionTimeout": {
1011 "type": "long"
1012 },
1013 "AuthenticationRequestExtraParams": {
1014 "type": "map",
1015 "key": {},
1016 "value": {}
1017 },
1018 "OnUnauthenticatedRequest": {}
1019 }
1020 },
1021 "Order": {
1022 "type": "integer"
1023 },
1024 "RedirectConfig": {
1025 "type": "structure",
1026 "required": [
1027 "StatusCode"
1028 ],
1029 "members": {
1030 "Protocol": {},
1031 "Port": {},
1032 "Host": {},
1033 "Path": {},
1034 "Query": {},
1035 "StatusCode": {}
1036 }
1037 },
1038 "FixedResponseConfig": {
1039 "type": "structure",
1040 "required": [
1041 "StatusCode"
1042 ],
1043 "members": {
1044 "MessageBody": {},
1045 "StatusCode": {},
1046 "ContentType": {}
1047 }
1048 }
1049 }
1050 }
1051 },
1052 "S1s": {
1053 "type": "list",
1054 "member": {
1055 "type": "structure",
1056 "members": {
1057 "ListenerArn": {},
1058 "LoadBalancerArn": {},
1059 "Port": {
1060 "type": "integer"
1061 },
1062 "Protocol": {},
1063 "Certificates": {
1064 "shape": "S3"
1065 },
1066 "SslPolicy": {},
1067 "DefaultActions": {
1068 "shape": "Sl"
1069 }
1070 }
1071 }
1072 },
1073 "S1w": {
1074 "type": "list",
1075 "member": {}
1076 },
1077 "S1y": {
1078 "type": "list",
1079 "member": {
1080 "type": "structure",
1081 "members": {
1082 "SubnetId": {},
1083 "AllocationId": {}
1084 }
1085 }
1086 },
1087 "S21": {
1088 "type": "list",
1089 "member": {}
1090 },
1091 "S27": {
1092 "type": "list",
1093 "member": {
1094 "type": "structure",
1095 "members": {
1096 "LoadBalancerArn": {},
1097 "DNSName": {},
1098 "CanonicalHostedZoneId": {},
1099 "CreatedTime": {
1100 "type": "timestamp"
1101 },
1102 "LoadBalancerName": {},
1103 "Scheme": {},
1104 "VpcId": {},
1105 "State": {
1106 "type": "structure",
1107 "members": {
1108 "Code": {},
1109 "Reason": {}
1110 }
1111 },
1112 "Type": {},
1113 "AvailabilityZones": {
1114 "shape": "S2g"
1115 },
1116 "SecurityGroups": {
1117 "shape": "S21"
1118 },
1119 "IpAddressType": {}
1120 }
1121 }
1122 },
1123 "S2g": {
1124 "type": "list",
1125 "member": {
1126 "type": "structure",
1127 "members": {
1128 "ZoneName": {},
1129 "SubnetId": {},
1130 "LoadBalancerAddresses": {
1131 "type": "list",
1132 "member": {
1133 "type": "structure",
1134 "members": {
1135 "IpAddress": {},
1136 "AllocationId": {}
1137 }
1138 }
1139 }
1140 }
1141 }
1142 },
1143 "S2n": {
1144 "type": "list",
1145 "member": {
1146 "type": "structure",
1147 "members": {
1148 "Field": {},
1149 "Values": {
1150 "type": "list",
1151 "member": {}
1152 }
1153 }
1154 }
1155 },
1156 "S2u": {
1157 "type": "list",
1158 "member": {
1159 "type": "structure",
1160 "members": {
1161 "RuleArn": {},
1162 "Priority": {},
1163 "Conditions": {
1164 "shape": "S2n"
1165 },
1166 "Actions": {
1167 "shape": "Sl"
1168 },
1169 "IsDefault": {
1170 "type": "boolean"
1171 }
1172 }
1173 }
1174 },
1175 "S37": {
1176 "type": "structure",
1177 "required": [
1178 "HttpCode"
1179 ],
1180 "members": {
1181 "HttpCode": {}
1182 }
1183 },
1184 "S3b": {
1185 "type": "list",
1186 "member": {
1187 "type": "structure",
1188 "members": {
1189 "TargetGroupArn": {},
1190 "TargetGroupName": {},
1191 "Protocol": {},
1192 "Port": {
1193 "type": "integer"
1194 },
1195 "VpcId": {},
1196 "HealthCheckProtocol": {},
1197 "HealthCheckPort": {},
1198 "HealthCheckEnabled": {
1199 "type": "boolean"
1200 },
1201 "HealthCheckIntervalSeconds": {
1202 "type": "integer"
1203 },
1204 "HealthCheckTimeoutSeconds": {
1205 "type": "integer"
1206 },
1207 "HealthyThresholdCount": {
1208 "type": "integer"
1209 },
1210 "UnhealthyThresholdCount": {
1211 "type": "integer"
1212 },
1213 "HealthCheckPath": {},
1214 "Matcher": {
1215 "shape": "S37"
1216 },
1217 "LoadBalancerArns": {
1218 "shape": "S3d"
1219 },
1220 "TargetType": {}
1221 }
1222 }
1223 },
1224 "S3d": {
1225 "type": "list",
1226 "member": {}
1227 },
1228 "S3n": {
1229 "type": "list",
1230 "member": {
1231 "shape": "S3o"
1232 }
1233 },
1234 "S3o": {
1235 "type": "structure",
1236 "required": [
1237 "Id"
1238 ],
1239 "members": {
1240 "Id": {},
1241 "Port": {
1242 "type": "integer"
1243 },
1244 "AvailabilityZone": {}
1245 }
1246 },
1247 "S46": {
1248 "type": "list",
1249 "member": {
1250 "type": "structure",
1251 "members": {
1252 "Key": {},
1253 "Value": {}
1254 }
1255 }
1256 },
1257 "S4x": {
1258 "type": "list",
1259 "member": {
1260 "type": "structure",
1261 "members": {
1262 "Key": {},
1263 "Value": {}
1264 }
1265 }
1266 }
1267 }
1268}
\No newline at end of file