UNPKG

46.2 kBJSONView Raw
1{
2 "version": "2.0",
3 "metadata": {
4 "apiVersion": "2015-08-24",
5 "endpointPrefix": "waf",
6 "jsonVersion": "1.1",
7 "protocol": "json",
8 "serviceAbbreviation": "WAF",
9 "serviceFullName": "AWS WAF",
10 "serviceId": "WAF",
11 "signatureVersion": "v4",
12 "targetPrefix": "AWSWAF_20150824",
13 "uid": "waf-2015-08-24"
14 },
15 "operations": {
16 "CreateByteMatchSet": {
17 "input": {
18 "type": "structure",
19 "required": [
20 "Name",
21 "ChangeToken"
22 ],
23 "members": {
24 "Name": {},
25 "ChangeToken": {}
26 }
27 },
28 "output": {
29 "type": "structure",
30 "members": {
31 "ByteMatchSet": {
32 "shape": "S5"
33 },
34 "ChangeToken": {}
35 }
36 }
37 },
38 "CreateGeoMatchSet": {
39 "input": {
40 "type": "structure",
41 "required": [
42 "Name",
43 "ChangeToken"
44 ],
45 "members": {
46 "Name": {},
47 "ChangeToken": {}
48 }
49 },
50 "output": {
51 "type": "structure",
52 "members": {
53 "GeoMatchSet": {
54 "shape": "Sh"
55 },
56 "ChangeToken": {}
57 }
58 }
59 },
60 "CreateIPSet": {
61 "input": {
62 "type": "structure",
63 "required": [
64 "Name",
65 "ChangeToken"
66 ],
67 "members": {
68 "Name": {},
69 "ChangeToken": {}
70 }
71 },
72 "output": {
73 "type": "structure",
74 "members": {
75 "IPSet": {
76 "shape": "So"
77 },
78 "ChangeToken": {}
79 }
80 }
81 },
82 "CreateRateBasedRule": {
83 "input": {
84 "type": "structure",
85 "required": [
86 "Name",
87 "MetricName",
88 "RateKey",
89 "RateLimit",
90 "ChangeToken"
91 ],
92 "members": {
93 "Name": {},
94 "MetricName": {},
95 "RateKey": {},
96 "RateLimit": {
97 "type": "long"
98 },
99 "ChangeToken": {}
100 }
101 },
102 "output": {
103 "type": "structure",
104 "members": {
105 "Rule": {
106 "shape": "Sy"
107 },
108 "ChangeToken": {}
109 }
110 }
111 },
112 "CreateRegexMatchSet": {
113 "input": {
114 "type": "structure",
115 "required": [
116 "Name",
117 "ChangeToken"
118 ],
119 "members": {
120 "Name": {},
121 "ChangeToken": {}
122 }
123 },
124 "output": {
125 "type": "structure",
126 "members": {
127 "RegexMatchSet": {
128 "shape": "S15"
129 },
130 "ChangeToken": {}
131 }
132 }
133 },
134 "CreateRegexPatternSet": {
135 "input": {
136 "type": "structure",
137 "required": [
138 "Name",
139 "ChangeToken"
140 ],
141 "members": {
142 "Name": {},
143 "ChangeToken": {}
144 }
145 },
146 "output": {
147 "type": "structure",
148 "members": {
149 "RegexPatternSet": {
150 "shape": "S1a"
151 },
152 "ChangeToken": {}
153 }
154 }
155 },
156 "CreateRule": {
157 "input": {
158 "type": "structure",
159 "required": [
160 "Name",
161 "MetricName",
162 "ChangeToken"
163 ],
164 "members": {
165 "Name": {},
166 "MetricName": {},
167 "ChangeToken": {}
168 }
169 },
170 "output": {
171 "type": "structure",
172 "members": {
173 "Rule": {
174 "shape": "S1f"
175 },
176 "ChangeToken": {}
177 }
178 }
179 },
180 "CreateRuleGroup": {
181 "input": {
182 "type": "structure",
183 "required": [
184 "Name",
185 "MetricName",
186 "ChangeToken"
187 ],
188 "members": {
189 "Name": {},
190 "MetricName": {},
191 "ChangeToken": {}
192 }
193 },
194 "output": {
195 "type": "structure",
196 "members": {
197 "RuleGroup": {
198 "shape": "S1i"
199 },
200 "ChangeToken": {}
201 }
202 }
203 },
204 "CreateSizeConstraintSet": {
205 "input": {
206 "type": "structure",
207 "required": [
208 "Name",
209 "ChangeToken"
210 ],
211 "members": {
212 "Name": {},
213 "ChangeToken": {}
214 }
215 },
216 "output": {
217 "type": "structure",
218 "members": {
219 "SizeConstraintSet": {
220 "shape": "S1l"
221 },
222 "ChangeToken": {}
223 }
224 }
225 },
226 "CreateSqlInjectionMatchSet": {
227 "input": {
228 "type": "structure",
229 "required": [
230 "Name",
231 "ChangeToken"
232 ],
233 "members": {
234 "Name": {},
235 "ChangeToken": {}
236 }
237 },
238 "output": {
239 "type": "structure",
240 "members": {
241 "SqlInjectionMatchSet": {
242 "shape": "S1s"
243 },
244 "ChangeToken": {}
245 }
246 }
247 },
248 "CreateWebACL": {
249 "input": {
250 "type": "structure",
251 "required": [
252 "Name",
253 "MetricName",
254 "DefaultAction",
255 "ChangeToken"
256 ],
257 "members": {
258 "Name": {},
259 "MetricName": {},
260 "DefaultAction": {
261 "shape": "S1w"
262 },
263 "ChangeToken": {}
264 }
265 },
266 "output": {
267 "type": "structure",
268 "members": {
269 "WebACL": {
270 "shape": "S1z"
271 },
272 "ChangeToken": {}
273 }
274 }
275 },
276 "CreateXssMatchSet": {
277 "input": {
278 "type": "structure",
279 "required": [
280 "Name",
281 "ChangeToken"
282 ],
283 "members": {
284 "Name": {},
285 "ChangeToken": {}
286 }
287 },
288 "output": {
289 "type": "structure",
290 "members": {
291 "XssMatchSet": {
292 "shape": "S2b"
293 },
294 "ChangeToken": {}
295 }
296 }
297 },
298 "DeleteByteMatchSet": {
299 "input": {
300 "type": "structure",
301 "required": [
302 "ByteMatchSetId",
303 "ChangeToken"
304 ],
305 "members": {
306 "ByteMatchSetId": {},
307 "ChangeToken": {}
308 }
309 },
310 "output": {
311 "type": "structure",
312 "members": {
313 "ChangeToken": {}
314 }
315 }
316 },
317 "DeleteGeoMatchSet": {
318 "input": {
319 "type": "structure",
320 "required": [
321 "GeoMatchSetId",
322 "ChangeToken"
323 ],
324 "members": {
325 "GeoMatchSetId": {},
326 "ChangeToken": {}
327 }
328 },
329 "output": {
330 "type": "structure",
331 "members": {
332 "ChangeToken": {}
333 }
334 }
335 },
336 "DeleteIPSet": {
337 "input": {
338 "type": "structure",
339 "required": [
340 "IPSetId",
341 "ChangeToken"
342 ],
343 "members": {
344 "IPSetId": {},
345 "ChangeToken": {}
346 }
347 },
348 "output": {
349 "type": "structure",
350 "members": {
351 "ChangeToken": {}
352 }
353 }
354 },
355 "DeleteLoggingConfiguration": {
356 "input": {
357 "type": "structure",
358 "required": [
359 "ResourceArn"
360 ],
361 "members": {
362 "ResourceArn": {}
363 }
364 },
365 "output": {
366 "type": "structure",
367 "members": {}
368 }
369 },
370 "DeletePermissionPolicy": {
371 "input": {
372 "type": "structure",
373 "required": [
374 "ResourceArn"
375 ],
376 "members": {
377 "ResourceArn": {}
378 }
379 },
380 "output": {
381 "type": "structure",
382 "members": {}
383 }
384 },
385 "DeleteRateBasedRule": {
386 "input": {
387 "type": "structure",
388 "required": [
389 "RuleId",
390 "ChangeToken"
391 ],
392 "members": {
393 "RuleId": {},
394 "ChangeToken": {}
395 }
396 },
397 "output": {
398 "type": "structure",
399 "members": {
400 "ChangeToken": {}
401 }
402 }
403 },
404 "DeleteRegexMatchSet": {
405 "input": {
406 "type": "structure",
407 "required": [
408 "RegexMatchSetId",
409 "ChangeToken"
410 ],
411 "members": {
412 "RegexMatchSetId": {},
413 "ChangeToken": {}
414 }
415 },
416 "output": {
417 "type": "structure",
418 "members": {
419 "ChangeToken": {}
420 }
421 }
422 },
423 "DeleteRegexPatternSet": {
424 "input": {
425 "type": "structure",
426 "required": [
427 "RegexPatternSetId",
428 "ChangeToken"
429 ],
430 "members": {
431 "RegexPatternSetId": {},
432 "ChangeToken": {}
433 }
434 },
435 "output": {
436 "type": "structure",
437 "members": {
438 "ChangeToken": {}
439 }
440 }
441 },
442 "DeleteRule": {
443 "input": {
444 "type": "structure",
445 "required": [
446 "RuleId",
447 "ChangeToken"
448 ],
449 "members": {
450 "RuleId": {},
451 "ChangeToken": {}
452 }
453 },
454 "output": {
455 "type": "structure",
456 "members": {
457 "ChangeToken": {}
458 }
459 }
460 },
461 "DeleteRuleGroup": {
462 "input": {
463 "type": "structure",
464 "required": [
465 "RuleGroupId",
466 "ChangeToken"
467 ],
468 "members": {
469 "RuleGroupId": {},
470 "ChangeToken": {}
471 }
472 },
473 "output": {
474 "type": "structure",
475 "members": {
476 "ChangeToken": {}
477 }
478 }
479 },
480 "DeleteSizeConstraintSet": {
481 "input": {
482 "type": "structure",
483 "required": [
484 "SizeConstraintSetId",
485 "ChangeToken"
486 ],
487 "members": {
488 "SizeConstraintSetId": {},
489 "ChangeToken": {}
490 }
491 },
492 "output": {
493 "type": "structure",
494 "members": {
495 "ChangeToken": {}
496 }
497 }
498 },
499 "DeleteSqlInjectionMatchSet": {
500 "input": {
501 "type": "structure",
502 "required": [
503 "SqlInjectionMatchSetId",
504 "ChangeToken"
505 ],
506 "members": {
507 "SqlInjectionMatchSetId": {},
508 "ChangeToken": {}
509 }
510 },
511 "output": {
512 "type": "structure",
513 "members": {
514 "ChangeToken": {}
515 }
516 }
517 },
518 "DeleteWebACL": {
519 "input": {
520 "type": "structure",
521 "required": [
522 "WebACLId",
523 "ChangeToken"
524 ],
525 "members": {
526 "WebACLId": {},
527 "ChangeToken": {}
528 }
529 },
530 "output": {
531 "type": "structure",
532 "members": {
533 "ChangeToken": {}
534 }
535 }
536 },
537 "DeleteXssMatchSet": {
538 "input": {
539 "type": "structure",
540 "required": [
541 "XssMatchSetId",
542 "ChangeToken"
543 ],
544 "members": {
545 "XssMatchSetId": {},
546 "ChangeToken": {}
547 }
548 },
549 "output": {
550 "type": "structure",
551 "members": {
552 "ChangeToken": {}
553 }
554 }
555 },
556 "GetByteMatchSet": {
557 "input": {
558 "type": "structure",
559 "required": [
560 "ByteMatchSetId"
561 ],
562 "members": {
563 "ByteMatchSetId": {}
564 }
565 },
566 "output": {
567 "type": "structure",
568 "members": {
569 "ByteMatchSet": {
570 "shape": "S5"
571 }
572 }
573 }
574 },
575 "GetChangeToken": {
576 "input": {
577 "type": "structure",
578 "members": {}
579 },
580 "output": {
581 "type": "structure",
582 "members": {
583 "ChangeToken": {}
584 }
585 }
586 },
587 "GetChangeTokenStatus": {
588 "input": {
589 "type": "structure",
590 "required": [
591 "ChangeToken"
592 ],
593 "members": {
594 "ChangeToken": {}
595 }
596 },
597 "output": {
598 "type": "structure",
599 "members": {
600 "ChangeTokenStatus": {}
601 }
602 }
603 },
604 "GetGeoMatchSet": {
605 "input": {
606 "type": "structure",
607 "required": [
608 "GeoMatchSetId"
609 ],
610 "members": {
611 "GeoMatchSetId": {}
612 }
613 },
614 "output": {
615 "type": "structure",
616 "members": {
617 "GeoMatchSet": {
618 "shape": "Sh"
619 }
620 }
621 }
622 },
623 "GetIPSet": {
624 "input": {
625 "type": "structure",
626 "required": [
627 "IPSetId"
628 ],
629 "members": {
630 "IPSetId": {}
631 }
632 },
633 "output": {
634 "type": "structure",
635 "members": {
636 "IPSet": {
637 "shape": "So"
638 }
639 }
640 }
641 },
642 "GetLoggingConfiguration": {
643 "input": {
644 "type": "structure",
645 "required": [
646 "ResourceArn"
647 ],
648 "members": {
649 "ResourceArn": {}
650 }
651 },
652 "output": {
653 "type": "structure",
654 "members": {
655 "LoggingConfiguration": {
656 "shape": "S3j"
657 }
658 }
659 }
660 },
661 "GetPermissionPolicy": {
662 "input": {
663 "type": "structure",
664 "required": [
665 "ResourceArn"
666 ],
667 "members": {
668 "ResourceArn": {}
669 }
670 },
671 "output": {
672 "type": "structure",
673 "members": {
674 "Policy": {}
675 }
676 }
677 },
678 "GetRateBasedRule": {
679 "input": {
680 "type": "structure",
681 "required": [
682 "RuleId"
683 ],
684 "members": {
685 "RuleId": {}
686 }
687 },
688 "output": {
689 "type": "structure",
690 "members": {
691 "Rule": {
692 "shape": "Sy"
693 }
694 }
695 }
696 },
697 "GetRateBasedRuleManagedKeys": {
698 "input": {
699 "type": "structure",
700 "required": [
701 "RuleId"
702 ],
703 "members": {
704 "RuleId": {},
705 "NextMarker": {}
706 }
707 },
708 "output": {
709 "type": "structure",
710 "members": {
711 "ManagedKeys": {
712 "type": "list",
713 "member": {}
714 },
715 "NextMarker": {}
716 }
717 }
718 },
719 "GetRegexMatchSet": {
720 "input": {
721 "type": "structure",
722 "required": [
723 "RegexMatchSetId"
724 ],
725 "members": {
726 "RegexMatchSetId": {}
727 }
728 },
729 "output": {
730 "type": "structure",
731 "members": {
732 "RegexMatchSet": {
733 "shape": "S15"
734 }
735 }
736 }
737 },
738 "GetRegexPatternSet": {
739 "input": {
740 "type": "structure",
741 "required": [
742 "RegexPatternSetId"
743 ],
744 "members": {
745 "RegexPatternSetId": {}
746 }
747 },
748 "output": {
749 "type": "structure",
750 "members": {
751 "RegexPatternSet": {
752 "shape": "S1a"
753 }
754 }
755 }
756 },
757 "GetRule": {
758 "input": {
759 "type": "structure",
760 "required": [
761 "RuleId"
762 ],
763 "members": {
764 "RuleId": {}
765 }
766 },
767 "output": {
768 "type": "structure",
769 "members": {
770 "Rule": {
771 "shape": "S1f"
772 }
773 }
774 }
775 },
776 "GetRuleGroup": {
777 "input": {
778 "type": "structure",
779 "required": [
780 "RuleGroupId"
781 ],
782 "members": {
783 "RuleGroupId": {}
784 }
785 },
786 "output": {
787 "type": "structure",
788 "members": {
789 "RuleGroup": {
790 "shape": "S1i"
791 }
792 }
793 }
794 },
795 "GetSampledRequests": {
796 "input": {
797 "type": "structure",
798 "required": [
799 "WebAclId",
800 "RuleId",
801 "TimeWindow",
802 "MaxItems"
803 ],
804 "members": {
805 "WebAclId": {},
806 "RuleId": {},
807 "TimeWindow": {
808 "shape": "S45"
809 },
810 "MaxItems": {
811 "type": "long"
812 }
813 }
814 },
815 "output": {
816 "type": "structure",
817 "members": {
818 "SampledRequests": {
819 "type": "list",
820 "member": {
821 "type": "structure",
822 "required": [
823 "Request",
824 "Weight"
825 ],
826 "members": {
827 "Request": {
828 "type": "structure",
829 "members": {
830 "ClientIP": {},
831 "Country": {},
832 "URI": {},
833 "Method": {},
834 "HTTPVersion": {},
835 "Headers": {
836 "type": "list",
837 "member": {
838 "type": "structure",
839 "members": {
840 "Name": {},
841 "Value": {}
842 }
843 }
844 }
845 }
846 },
847 "Weight": {
848 "type": "long"
849 },
850 "Timestamp": {
851 "type": "timestamp"
852 },
853 "Action": {},
854 "RuleWithinRuleGroup": {}
855 }
856 }
857 },
858 "PopulationSize": {
859 "type": "long"
860 },
861 "TimeWindow": {
862 "shape": "S45"
863 }
864 }
865 }
866 },
867 "GetSizeConstraintSet": {
868 "input": {
869 "type": "structure",
870 "required": [
871 "SizeConstraintSetId"
872 ],
873 "members": {
874 "SizeConstraintSetId": {}
875 }
876 },
877 "output": {
878 "type": "structure",
879 "members": {
880 "SizeConstraintSet": {
881 "shape": "S1l"
882 }
883 }
884 }
885 },
886 "GetSqlInjectionMatchSet": {
887 "input": {
888 "type": "structure",
889 "required": [
890 "SqlInjectionMatchSetId"
891 ],
892 "members": {
893 "SqlInjectionMatchSetId": {}
894 }
895 },
896 "output": {
897 "type": "structure",
898 "members": {
899 "SqlInjectionMatchSet": {
900 "shape": "S1s"
901 }
902 }
903 }
904 },
905 "GetWebACL": {
906 "input": {
907 "type": "structure",
908 "required": [
909 "WebACLId"
910 ],
911 "members": {
912 "WebACLId": {}
913 }
914 },
915 "output": {
916 "type": "structure",
917 "members": {
918 "WebACL": {
919 "shape": "S1z"
920 }
921 }
922 }
923 },
924 "GetXssMatchSet": {
925 "input": {
926 "type": "structure",
927 "required": [
928 "XssMatchSetId"
929 ],
930 "members": {
931 "XssMatchSetId": {}
932 }
933 },
934 "output": {
935 "type": "structure",
936 "members": {
937 "XssMatchSet": {
938 "shape": "S2b"
939 }
940 }
941 }
942 },
943 "ListActivatedRulesInRuleGroup": {
944 "input": {
945 "type": "structure",
946 "members": {
947 "RuleGroupId": {},
948 "NextMarker": {},
949 "Limit": {
950 "type": "integer"
951 }
952 }
953 },
954 "output": {
955 "type": "structure",
956 "members": {
957 "NextMarker": {},
958 "ActivatedRules": {
959 "shape": "S20"
960 }
961 }
962 }
963 },
964 "ListByteMatchSets": {
965 "input": {
966 "type": "structure",
967 "members": {
968 "NextMarker": {},
969 "Limit": {
970 "type": "integer"
971 }
972 }
973 },
974 "output": {
975 "type": "structure",
976 "members": {
977 "NextMarker": {},
978 "ByteMatchSets": {
979 "type": "list",
980 "member": {
981 "type": "structure",
982 "required": [
983 "ByteMatchSetId",
984 "Name"
985 ],
986 "members": {
987 "ByteMatchSetId": {},
988 "Name": {}
989 }
990 }
991 }
992 }
993 }
994 },
995 "ListGeoMatchSets": {
996 "input": {
997 "type": "structure",
998 "members": {
999 "NextMarker": {},
1000 "Limit": {
1001 "type": "integer"
1002 }
1003 }
1004 },
1005 "output": {
1006 "type": "structure",
1007 "members": {
1008 "NextMarker": {},
1009 "GeoMatchSets": {
1010 "type": "list",
1011 "member": {
1012 "type": "structure",
1013 "required": [
1014 "GeoMatchSetId",
1015 "Name"
1016 ],
1017 "members": {
1018 "GeoMatchSetId": {},
1019 "Name": {}
1020 }
1021 }
1022 }
1023 }
1024 }
1025 },
1026 "ListIPSets": {
1027 "input": {
1028 "type": "structure",
1029 "members": {
1030 "NextMarker": {},
1031 "Limit": {
1032 "type": "integer"
1033 }
1034 }
1035 },
1036 "output": {
1037 "type": "structure",
1038 "members": {
1039 "NextMarker": {},
1040 "IPSets": {
1041 "type": "list",
1042 "member": {
1043 "type": "structure",
1044 "required": [
1045 "IPSetId",
1046 "Name"
1047 ],
1048 "members": {
1049 "IPSetId": {},
1050 "Name": {}
1051 }
1052 }
1053 }
1054 }
1055 }
1056 },
1057 "ListLoggingConfigurations": {
1058 "input": {
1059 "type": "structure",
1060 "members": {
1061 "NextMarker": {},
1062 "Limit": {
1063 "type": "integer"
1064 }
1065 }
1066 },
1067 "output": {
1068 "type": "structure",
1069 "members": {
1070 "LoggingConfigurations": {
1071 "type": "list",
1072 "member": {
1073 "shape": "S3j"
1074 }
1075 },
1076 "NextMarker": {}
1077 }
1078 }
1079 },
1080 "ListRateBasedRules": {
1081 "input": {
1082 "type": "structure",
1083 "members": {
1084 "NextMarker": {},
1085 "Limit": {
1086 "type": "integer"
1087 }
1088 }
1089 },
1090 "output": {
1091 "type": "structure",
1092 "members": {
1093 "NextMarker": {},
1094 "Rules": {
1095 "shape": "S5g"
1096 }
1097 }
1098 }
1099 },
1100 "ListRegexMatchSets": {
1101 "input": {
1102 "type": "structure",
1103 "members": {
1104 "NextMarker": {},
1105 "Limit": {
1106 "type": "integer"
1107 }
1108 }
1109 },
1110 "output": {
1111 "type": "structure",
1112 "members": {
1113 "NextMarker": {},
1114 "RegexMatchSets": {
1115 "type": "list",
1116 "member": {
1117 "type": "structure",
1118 "required": [
1119 "RegexMatchSetId",
1120 "Name"
1121 ],
1122 "members": {
1123 "RegexMatchSetId": {},
1124 "Name": {}
1125 }
1126 }
1127 }
1128 }
1129 }
1130 },
1131 "ListRegexPatternSets": {
1132 "input": {
1133 "type": "structure",
1134 "members": {
1135 "NextMarker": {},
1136 "Limit": {
1137 "type": "integer"
1138 }
1139 }
1140 },
1141 "output": {
1142 "type": "structure",
1143 "members": {
1144 "NextMarker": {},
1145 "RegexPatternSets": {
1146 "type": "list",
1147 "member": {
1148 "type": "structure",
1149 "required": [
1150 "RegexPatternSetId",
1151 "Name"
1152 ],
1153 "members": {
1154 "RegexPatternSetId": {},
1155 "Name": {}
1156 }
1157 }
1158 }
1159 }
1160 }
1161 },
1162 "ListRuleGroups": {
1163 "input": {
1164 "type": "structure",
1165 "members": {
1166 "NextMarker": {},
1167 "Limit": {
1168 "type": "integer"
1169 }
1170 }
1171 },
1172 "output": {
1173 "type": "structure",
1174 "members": {
1175 "NextMarker": {},
1176 "RuleGroups": {
1177 "type": "list",
1178 "member": {
1179 "type": "structure",
1180 "required": [
1181 "RuleGroupId",
1182 "Name"
1183 ],
1184 "members": {
1185 "RuleGroupId": {},
1186 "Name": {}
1187 }
1188 }
1189 }
1190 }
1191 }
1192 },
1193 "ListRules": {
1194 "input": {
1195 "type": "structure",
1196 "members": {
1197 "NextMarker": {},
1198 "Limit": {
1199 "type": "integer"
1200 }
1201 }
1202 },
1203 "output": {
1204 "type": "structure",
1205 "members": {
1206 "NextMarker": {},
1207 "Rules": {
1208 "shape": "S5g"
1209 }
1210 }
1211 }
1212 },
1213 "ListSizeConstraintSets": {
1214 "input": {
1215 "type": "structure",
1216 "members": {
1217 "NextMarker": {},
1218 "Limit": {
1219 "type": "integer"
1220 }
1221 }
1222 },
1223 "output": {
1224 "type": "structure",
1225 "members": {
1226 "NextMarker": {},
1227 "SizeConstraintSets": {
1228 "type": "list",
1229 "member": {
1230 "type": "structure",
1231 "required": [
1232 "SizeConstraintSetId",
1233 "Name"
1234 ],
1235 "members": {
1236 "SizeConstraintSetId": {},
1237 "Name": {}
1238 }
1239 }
1240 }
1241 }
1242 }
1243 },
1244 "ListSqlInjectionMatchSets": {
1245 "input": {
1246 "type": "structure",
1247 "members": {
1248 "NextMarker": {},
1249 "Limit": {
1250 "type": "integer"
1251 }
1252 }
1253 },
1254 "output": {
1255 "type": "structure",
1256 "members": {
1257 "NextMarker": {},
1258 "SqlInjectionMatchSets": {
1259 "type": "list",
1260 "member": {
1261 "type": "structure",
1262 "required": [
1263 "SqlInjectionMatchSetId",
1264 "Name"
1265 ],
1266 "members": {
1267 "SqlInjectionMatchSetId": {},
1268 "Name": {}
1269 }
1270 }
1271 }
1272 }
1273 }
1274 },
1275 "ListSubscribedRuleGroups": {
1276 "input": {
1277 "type": "structure",
1278 "members": {
1279 "NextMarker": {},
1280 "Limit": {
1281 "type": "integer"
1282 }
1283 }
1284 },
1285 "output": {
1286 "type": "structure",
1287 "members": {
1288 "NextMarker": {},
1289 "RuleGroups": {
1290 "type": "list",
1291 "member": {
1292 "type": "structure",
1293 "required": [
1294 "RuleGroupId",
1295 "Name",
1296 "MetricName"
1297 ],
1298 "members": {
1299 "RuleGroupId": {},
1300 "Name": {},
1301 "MetricName": {}
1302 }
1303 }
1304 }
1305 }
1306 }
1307 },
1308 "ListWebACLs": {
1309 "input": {
1310 "type": "structure",
1311 "members": {
1312 "NextMarker": {},
1313 "Limit": {
1314 "type": "integer"
1315 }
1316 }
1317 },
1318 "output": {
1319 "type": "structure",
1320 "members": {
1321 "NextMarker": {},
1322 "WebACLs": {
1323 "type": "list",
1324 "member": {
1325 "type": "structure",
1326 "required": [
1327 "WebACLId",
1328 "Name"
1329 ],
1330 "members": {
1331 "WebACLId": {},
1332 "Name": {}
1333 }
1334 }
1335 }
1336 }
1337 }
1338 },
1339 "ListXssMatchSets": {
1340 "input": {
1341 "type": "structure",
1342 "members": {
1343 "NextMarker": {},
1344 "Limit": {
1345 "type": "integer"
1346 }
1347 }
1348 },
1349 "output": {
1350 "type": "structure",
1351 "members": {
1352 "NextMarker": {},
1353 "XssMatchSets": {
1354 "type": "list",
1355 "member": {
1356 "type": "structure",
1357 "required": [
1358 "XssMatchSetId",
1359 "Name"
1360 ],
1361 "members": {
1362 "XssMatchSetId": {},
1363 "Name": {}
1364 }
1365 }
1366 }
1367 }
1368 }
1369 },
1370 "PutLoggingConfiguration": {
1371 "input": {
1372 "type": "structure",
1373 "required": [
1374 "LoggingConfiguration"
1375 ],
1376 "members": {
1377 "LoggingConfiguration": {
1378 "shape": "S3j"
1379 }
1380 }
1381 },
1382 "output": {
1383 "type": "structure",
1384 "members": {
1385 "LoggingConfiguration": {
1386 "shape": "S3j"
1387 }
1388 }
1389 }
1390 },
1391 "PutPermissionPolicy": {
1392 "input": {
1393 "type": "structure",
1394 "required": [
1395 "ResourceArn",
1396 "Policy"
1397 ],
1398 "members": {
1399 "ResourceArn": {},
1400 "Policy": {}
1401 }
1402 },
1403 "output": {
1404 "type": "structure",
1405 "members": {}
1406 }
1407 },
1408 "UpdateByteMatchSet": {
1409 "input": {
1410 "type": "structure",
1411 "required": [
1412 "ByteMatchSetId",
1413 "ChangeToken",
1414 "Updates"
1415 ],
1416 "members": {
1417 "ByteMatchSetId": {},
1418 "ChangeToken": {},
1419 "Updates": {
1420 "type": "list",
1421 "member": {
1422 "type": "structure",
1423 "required": [
1424 "Action",
1425 "ByteMatchTuple"
1426 ],
1427 "members": {
1428 "Action": {},
1429 "ByteMatchTuple": {
1430 "shape": "S8"
1431 }
1432 }
1433 }
1434 }
1435 }
1436 },
1437 "output": {
1438 "type": "structure",
1439 "members": {
1440 "ChangeToken": {}
1441 }
1442 }
1443 },
1444 "UpdateGeoMatchSet": {
1445 "input": {
1446 "type": "structure",
1447 "required": [
1448 "GeoMatchSetId",
1449 "ChangeToken",
1450 "Updates"
1451 ],
1452 "members": {
1453 "GeoMatchSetId": {},
1454 "ChangeToken": {},
1455 "Updates": {
1456 "type": "list",
1457 "member": {
1458 "type": "structure",
1459 "required": [
1460 "Action",
1461 "GeoMatchConstraint"
1462 ],
1463 "members": {
1464 "Action": {},
1465 "GeoMatchConstraint": {
1466 "shape": "Sj"
1467 }
1468 }
1469 }
1470 }
1471 }
1472 },
1473 "output": {
1474 "type": "structure",
1475 "members": {
1476 "ChangeToken": {}
1477 }
1478 }
1479 },
1480 "UpdateIPSet": {
1481 "input": {
1482 "type": "structure",
1483 "required": [
1484 "IPSetId",
1485 "ChangeToken",
1486 "Updates"
1487 ],
1488 "members": {
1489 "IPSetId": {},
1490 "ChangeToken": {},
1491 "Updates": {
1492 "type": "list",
1493 "member": {
1494 "type": "structure",
1495 "required": [
1496 "Action",
1497 "IPSetDescriptor"
1498 ],
1499 "members": {
1500 "Action": {},
1501 "IPSetDescriptor": {
1502 "shape": "Sq"
1503 }
1504 }
1505 }
1506 }
1507 }
1508 },
1509 "output": {
1510 "type": "structure",
1511 "members": {
1512 "ChangeToken": {}
1513 }
1514 }
1515 },
1516 "UpdateRateBasedRule": {
1517 "input": {
1518 "type": "structure",
1519 "required": [
1520 "RuleId",
1521 "ChangeToken",
1522 "Updates",
1523 "RateLimit"
1524 ],
1525 "members": {
1526 "RuleId": {},
1527 "ChangeToken": {},
1528 "Updates": {
1529 "shape": "S6y"
1530 },
1531 "RateLimit": {
1532 "type": "long"
1533 }
1534 }
1535 },
1536 "output": {
1537 "type": "structure",
1538 "members": {
1539 "ChangeToken": {}
1540 }
1541 }
1542 },
1543 "UpdateRegexMatchSet": {
1544 "input": {
1545 "type": "structure",
1546 "required": [
1547 "RegexMatchSetId",
1548 "Updates",
1549 "ChangeToken"
1550 ],
1551 "members": {
1552 "RegexMatchSetId": {},
1553 "Updates": {
1554 "type": "list",
1555 "member": {
1556 "type": "structure",
1557 "required": [
1558 "Action",
1559 "RegexMatchTuple"
1560 ],
1561 "members": {
1562 "Action": {},
1563 "RegexMatchTuple": {
1564 "shape": "S17"
1565 }
1566 }
1567 }
1568 },
1569 "ChangeToken": {}
1570 }
1571 },
1572 "output": {
1573 "type": "structure",
1574 "members": {
1575 "ChangeToken": {}
1576 }
1577 }
1578 },
1579 "UpdateRegexPatternSet": {
1580 "input": {
1581 "type": "structure",
1582 "required": [
1583 "RegexPatternSetId",
1584 "Updates",
1585 "ChangeToken"
1586 ],
1587 "members": {
1588 "RegexPatternSetId": {},
1589 "Updates": {
1590 "type": "list",
1591 "member": {
1592 "type": "structure",
1593 "required": [
1594 "Action",
1595 "RegexPatternString"
1596 ],
1597 "members": {
1598 "Action": {},
1599 "RegexPatternString": {}
1600 }
1601 }
1602 },
1603 "ChangeToken": {}
1604 }
1605 },
1606 "output": {
1607 "type": "structure",
1608 "members": {
1609 "ChangeToken": {}
1610 }
1611 }
1612 },
1613 "UpdateRule": {
1614 "input": {
1615 "type": "structure",
1616 "required": [
1617 "RuleId",
1618 "ChangeToken",
1619 "Updates"
1620 ],
1621 "members": {
1622 "RuleId": {},
1623 "ChangeToken": {},
1624 "Updates": {
1625 "shape": "S6y"
1626 }
1627 }
1628 },
1629 "output": {
1630 "type": "structure",
1631 "members": {
1632 "ChangeToken": {}
1633 }
1634 }
1635 },
1636 "UpdateRuleGroup": {
1637 "input": {
1638 "type": "structure",
1639 "required": [
1640 "RuleGroupId",
1641 "Updates",
1642 "ChangeToken"
1643 ],
1644 "members": {
1645 "RuleGroupId": {},
1646 "Updates": {
1647 "type": "list",
1648 "member": {
1649 "type": "structure",
1650 "required": [
1651 "Action",
1652 "ActivatedRule"
1653 ],
1654 "members": {
1655 "Action": {},
1656 "ActivatedRule": {
1657 "shape": "S21"
1658 }
1659 }
1660 }
1661 },
1662 "ChangeToken": {}
1663 }
1664 },
1665 "output": {
1666 "type": "structure",
1667 "members": {
1668 "ChangeToken": {}
1669 }
1670 }
1671 },
1672 "UpdateSizeConstraintSet": {
1673 "input": {
1674 "type": "structure",
1675 "required": [
1676 "SizeConstraintSetId",
1677 "ChangeToken",
1678 "Updates"
1679 ],
1680 "members": {
1681 "SizeConstraintSetId": {},
1682 "ChangeToken": {},
1683 "Updates": {
1684 "type": "list",
1685 "member": {
1686 "type": "structure",
1687 "required": [
1688 "Action",
1689 "SizeConstraint"
1690 ],
1691 "members": {
1692 "Action": {},
1693 "SizeConstraint": {
1694 "shape": "S1n"
1695 }
1696 }
1697 }
1698 }
1699 }
1700 },
1701 "output": {
1702 "type": "structure",
1703 "members": {
1704 "ChangeToken": {}
1705 }
1706 }
1707 },
1708 "UpdateSqlInjectionMatchSet": {
1709 "input": {
1710 "type": "structure",
1711 "required": [
1712 "SqlInjectionMatchSetId",
1713 "ChangeToken",
1714 "Updates"
1715 ],
1716 "members": {
1717 "SqlInjectionMatchSetId": {},
1718 "ChangeToken": {},
1719 "Updates": {
1720 "type": "list",
1721 "member": {
1722 "type": "structure",
1723 "required": [
1724 "Action",
1725 "SqlInjectionMatchTuple"
1726 ],
1727 "members": {
1728 "Action": {},
1729 "SqlInjectionMatchTuple": {
1730 "shape": "S1u"
1731 }
1732 }
1733 }
1734 }
1735 }
1736 },
1737 "output": {
1738 "type": "structure",
1739 "members": {
1740 "ChangeToken": {}
1741 }
1742 }
1743 },
1744 "UpdateWebACL": {
1745 "input": {
1746 "type": "structure",
1747 "required": [
1748 "WebACLId",
1749 "ChangeToken"
1750 ],
1751 "members": {
1752 "WebACLId": {},
1753 "ChangeToken": {},
1754 "Updates": {
1755 "type": "list",
1756 "member": {
1757 "type": "structure",
1758 "required": [
1759 "Action",
1760 "ActivatedRule"
1761 ],
1762 "members": {
1763 "Action": {},
1764 "ActivatedRule": {
1765 "shape": "S21"
1766 }
1767 }
1768 }
1769 },
1770 "DefaultAction": {
1771 "shape": "S1w"
1772 }
1773 }
1774 },
1775 "output": {
1776 "type": "structure",
1777 "members": {
1778 "ChangeToken": {}
1779 }
1780 }
1781 },
1782 "UpdateXssMatchSet": {
1783 "input": {
1784 "type": "structure",
1785 "required": [
1786 "XssMatchSetId",
1787 "ChangeToken",
1788 "Updates"
1789 ],
1790 "members": {
1791 "XssMatchSetId": {},
1792 "ChangeToken": {},
1793 "Updates": {
1794 "type": "list",
1795 "member": {
1796 "type": "structure",
1797 "required": [
1798 "Action",
1799 "XssMatchTuple"
1800 ],
1801 "members": {
1802 "Action": {},
1803 "XssMatchTuple": {
1804 "shape": "S2d"
1805 }
1806 }
1807 }
1808 }
1809 }
1810 },
1811 "output": {
1812 "type": "structure",
1813 "members": {
1814 "ChangeToken": {}
1815 }
1816 }
1817 }
1818 },
1819 "shapes": {
1820 "S5": {
1821 "type": "structure",
1822 "required": [
1823 "ByteMatchSetId",
1824 "ByteMatchTuples"
1825 ],
1826 "members": {
1827 "ByteMatchSetId": {},
1828 "Name": {},
1829 "ByteMatchTuples": {
1830 "type": "list",
1831 "member": {
1832 "shape": "S8"
1833 }
1834 }
1835 }
1836 },
1837 "S8": {
1838 "type": "structure",
1839 "required": [
1840 "FieldToMatch",
1841 "TargetString",
1842 "TextTransformation",
1843 "PositionalConstraint"
1844 ],
1845 "members": {
1846 "FieldToMatch": {
1847 "shape": "S9"
1848 },
1849 "TargetString": {
1850 "type": "blob"
1851 },
1852 "TextTransformation": {},
1853 "PositionalConstraint": {}
1854 }
1855 },
1856 "S9": {
1857 "type": "structure",
1858 "required": [
1859 "Type"
1860 ],
1861 "members": {
1862 "Type": {},
1863 "Data": {}
1864 }
1865 },
1866 "Sh": {
1867 "type": "structure",
1868 "required": [
1869 "GeoMatchSetId",
1870 "GeoMatchConstraints"
1871 ],
1872 "members": {
1873 "GeoMatchSetId": {},
1874 "Name": {},
1875 "GeoMatchConstraints": {
1876 "type": "list",
1877 "member": {
1878 "shape": "Sj"
1879 }
1880 }
1881 }
1882 },
1883 "Sj": {
1884 "type": "structure",
1885 "required": [
1886 "Type",
1887 "Value"
1888 ],
1889 "members": {
1890 "Type": {},
1891 "Value": {}
1892 }
1893 },
1894 "So": {
1895 "type": "structure",
1896 "required": [
1897 "IPSetId",
1898 "IPSetDescriptors"
1899 ],
1900 "members": {
1901 "IPSetId": {},
1902 "Name": {},
1903 "IPSetDescriptors": {
1904 "type": "list",
1905 "member": {
1906 "shape": "Sq"
1907 }
1908 }
1909 }
1910 },
1911 "Sq": {
1912 "type": "structure",
1913 "required": [
1914 "Type",
1915 "Value"
1916 ],
1917 "members": {
1918 "Type": {},
1919 "Value": {}
1920 }
1921 },
1922 "Sy": {
1923 "type": "structure",
1924 "required": [
1925 "RuleId",
1926 "MatchPredicates",
1927 "RateKey",
1928 "RateLimit"
1929 ],
1930 "members": {
1931 "RuleId": {},
1932 "Name": {},
1933 "MetricName": {},
1934 "MatchPredicates": {
1935 "shape": "Sz"
1936 },
1937 "RateKey": {},
1938 "RateLimit": {
1939 "type": "long"
1940 }
1941 }
1942 },
1943 "Sz": {
1944 "type": "list",
1945 "member": {
1946 "shape": "S10"
1947 }
1948 },
1949 "S10": {
1950 "type": "structure",
1951 "required": [
1952 "Negated",
1953 "Type",
1954 "DataId"
1955 ],
1956 "members": {
1957 "Negated": {
1958 "type": "boolean"
1959 },
1960 "Type": {},
1961 "DataId": {}
1962 }
1963 },
1964 "S15": {
1965 "type": "structure",
1966 "members": {
1967 "RegexMatchSetId": {},
1968 "Name": {},
1969 "RegexMatchTuples": {
1970 "type": "list",
1971 "member": {
1972 "shape": "S17"
1973 }
1974 }
1975 }
1976 },
1977 "S17": {
1978 "type": "structure",
1979 "required": [
1980 "FieldToMatch",
1981 "TextTransformation",
1982 "RegexPatternSetId"
1983 ],
1984 "members": {
1985 "FieldToMatch": {
1986 "shape": "S9"
1987 },
1988 "TextTransformation": {},
1989 "RegexPatternSetId": {}
1990 }
1991 },
1992 "S1a": {
1993 "type": "structure",
1994 "required": [
1995 "RegexPatternSetId",
1996 "RegexPatternStrings"
1997 ],
1998 "members": {
1999 "RegexPatternSetId": {},
2000 "Name": {},
2001 "RegexPatternStrings": {
2002 "type": "list",
2003 "member": {}
2004 }
2005 }
2006 },
2007 "S1f": {
2008 "type": "structure",
2009 "required": [
2010 "RuleId",
2011 "Predicates"
2012 ],
2013 "members": {
2014 "RuleId": {},
2015 "Name": {},
2016 "MetricName": {},
2017 "Predicates": {
2018 "shape": "Sz"
2019 }
2020 }
2021 },
2022 "S1i": {
2023 "type": "structure",
2024 "required": [
2025 "RuleGroupId"
2026 ],
2027 "members": {
2028 "RuleGroupId": {},
2029 "Name": {},
2030 "MetricName": {}
2031 }
2032 },
2033 "S1l": {
2034 "type": "structure",
2035 "required": [
2036 "SizeConstraintSetId",
2037 "SizeConstraints"
2038 ],
2039 "members": {
2040 "SizeConstraintSetId": {},
2041 "Name": {},
2042 "SizeConstraints": {
2043 "type": "list",
2044 "member": {
2045 "shape": "S1n"
2046 }
2047 }
2048 }
2049 },
2050 "S1n": {
2051 "type": "structure",
2052 "required": [
2053 "FieldToMatch",
2054 "TextTransformation",
2055 "ComparisonOperator",
2056 "Size"
2057 ],
2058 "members": {
2059 "FieldToMatch": {
2060 "shape": "S9"
2061 },
2062 "TextTransformation": {},
2063 "ComparisonOperator": {},
2064 "Size": {
2065 "type": "long"
2066 }
2067 }
2068 },
2069 "S1s": {
2070 "type": "structure",
2071 "required": [
2072 "SqlInjectionMatchSetId",
2073 "SqlInjectionMatchTuples"
2074 ],
2075 "members": {
2076 "SqlInjectionMatchSetId": {},
2077 "Name": {},
2078 "SqlInjectionMatchTuples": {
2079 "type": "list",
2080 "member": {
2081 "shape": "S1u"
2082 }
2083 }
2084 }
2085 },
2086 "S1u": {
2087 "type": "structure",
2088 "required": [
2089 "FieldToMatch",
2090 "TextTransformation"
2091 ],
2092 "members": {
2093 "FieldToMatch": {
2094 "shape": "S9"
2095 },
2096 "TextTransformation": {}
2097 }
2098 },
2099 "S1w": {
2100 "type": "structure",
2101 "required": [
2102 "Type"
2103 ],
2104 "members": {
2105 "Type": {}
2106 }
2107 },
2108 "S1z": {
2109 "type": "structure",
2110 "required": [
2111 "WebACLId",
2112 "DefaultAction",
2113 "Rules"
2114 ],
2115 "members": {
2116 "WebACLId": {},
2117 "Name": {},
2118 "MetricName": {},
2119 "DefaultAction": {
2120 "shape": "S1w"
2121 },
2122 "Rules": {
2123 "shape": "S20"
2124 },
2125 "WebACLArn": {}
2126 }
2127 },
2128 "S20": {
2129 "type": "list",
2130 "member": {
2131 "shape": "S21"
2132 }
2133 },
2134 "S21": {
2135 "type": "structure",
2136 "required": [
2137 "Priority",
2138 "RuleId"
2139 ],
2140 "members": {
2141 "Priority": {
2142 "type": "integer"
2143 },
2144 "RuleId": {},
2145 "Action": {
2146 "shape": "S1w"
2147 },
2148 "OverrideAction": {
2149 "type": "structure",
2150 "required": [
2151 "Type"
2152 ],
2153 "members": {
2154 "Type": {}
2155 }
2156 },
2157 "Type": {},
2158 "ExcludedRules": {
2159 "type": "list",
2160 "member": {
2161 "type": "structure",
2162 "required": [
2163 "RuleId"
2164 ],
2165 "members": {
2166 "RuleId": {}
2167 }
2168 }
2169 }
2170 }
2171 },
2172 "S2b": {
2173 "type": "structure",
2174 "required": [
2175 "XssMatchSetId",
2176 "XssMatchTuples"
2177 ],
2178 "members": {
2179 "XssMatchSetId": {},
2180 "Name": {},
2181 "XssMatchTuples": {
2182 "type": "list",
2183 "member": {
2184 "shape": "S2d"
2185 }
2186 }
2187 }
2188 },
2189 "S2d": {
2190 "type": "structure",
2191 "required": [
2192 "FieldToMatch",
2193 "TextTransformation"
2194 ],
2195 "members": {
2196 "FieldToMatch": {
2197 "shape": "S9"
2198 },
2199 "TextTransformation": {}
2200 }
2201 },
2202 "S3j": {
2203 "type": "structure",
2204 "required": [
2205 "ResourceArn",
2206 "LogDestinationConfigs"
2207 ],
2208 "members": {
2209 "ResourceArn": {},
2210 "LogDestinationConfigs": {
2211 "type": "list",
2212 "member": {}
2213 },
2214 "RedactedFields": {
2215 "type": "list",
2216 "member": {
2217 "shape": "S9"
2218 }
2219 }
2220 }
2221 },
2222 "S45": {
2223 "type": "structure",
2224 "required": [
2225 "StartTime",
2226 "EndTime"
2227 ],
2228 "members": {
2229 "StartTime": {
2230 "type": "timestamp"
2231 },
2232 "EndTime": {
2233 "type": "timestamp"
2234 }
2235 }
2236 },
2237 "S5g": {
2238 "type": "list",
2239 "member": {
2240 "type": "structure",
2241 "required": [
2242 "RuleId",
2243 "Name"
2244 ],
2245 "members": {
2246 "RuleId": {},
2247 "Name": {}
2248 }
2249 }
2250 },
2251 "S6y": {
2252 "type": "list",
2253 "member": {
2254 "type": "structure",
2255 "required": [
2256 "Action",
2257 "Predicate"
2258 ],
2259 "members": {
2260 "Action": {},
2261 "Predicate": {
2262 "shape": "S10"
2263 }
2264 }
2265 }
2266 }
2267 }
2268}
\No newline at end of file