UNPKG

27.7 kBJSONView Raw
1{
2 "version": "2.0",
3 "metadata": {
4 "apiVersion": "2016-11-28",
5 "endpointPrefix": "waf-regional",
6 "jsonVersion": "1.1",
7 "protocol": "json",
8 "serviceAbbreviation": "WAF Regional",
9 "serviceFullName": "AWS WAF Regional",
10 "signatureVersion": "v4",
11 "targetPrefix": "AWSWAF_Regional_20161128",
12 "uid": "waf-regional-2016-11-28"
13 },
14 "operations": {
15 "AssociateWebACL": {
16 "input": {
17 "type": "structure",
18 "required": [
19 "WebACLId",
20 "ResourceArn"
21 ],
22 "members": {
23 "WebACLId": {},
24 "ResourceArn": {}
25 }
26 },
27 "output": {
28 "type": "structure",
29 "members": {}
30 }
31 },
32 "CreateByteMatchSet": {
33 "input": {
34 "type": "structure",
35 "required": [
36 "Name",
37 "ChangeToken"
38 ],
39 "members": {
40 "Name": {},
41 "ChangeToken": {}
42 }
43 },
44 "output": {
45 "type": "structure",
46 "members": {
47 "ByteMatchSet": {
48 "shape": "S9"
49 },
50 "ChangeToken": {}
51 }
52 }
53 },
54 "CreateIPSet": {
55 "input": {
56 "type": "structure",
57 "required": [
58 "Name",
59 "ChangeToken"
60 ],
61 "members": {
62 "Name": {},
63 "ChangeToken": {}
64 }
65 },
66 "output": {
67 "type": "structure",
68 "members": {
69 "IPSet": {
70 "shape": "Sk"
71 },
72 "ChangeToken": {}
73 }
74 }
75 },
76 "CreateRule": {
77 "input": {
78 "type": "structure",
79 "required": [
80 "Name",
81 "MetricName",
82 "ChangeToken"
83 ],
84 "members": {
85 "Name": {},
86 "MetricName": {},
87 "ChangeToken": {}
88 }
89 },
90 "output": {
91 "type": "structure",
92 "members": {
93 "Rule": {
94 "shape": "Ss"
95 },
96 "ChangeToken": {}
97 }
98 }
99 },
100 "CreateSizeConstraintSet": {
101 "input": {
102 "type": "structure",
103 "required": [
104 "Name",
105 "ChangeToken"
106 ],
107 "members": {
108 "Name": {},
109 "ChangeToken": {}
110 }
111 },
112 "output": {
113 "type": "structure",
114 "members": {
115 "SizeConstraintSet": {
116 "shape": "Sz"
117 },
118 "ChangeToken": {}
119 }
120 }
121 },
122 "CreateSqlInjectionMatchSet": {
123 "input": {
124 "type": "structure",
125 "required": [
126 "Name",
127 "ChangeToken"
128 ],
129 "members": {
130 "Name": {},
131 "ChangeToken": {}
132 }
133 },
134 "output": {
135 "type": "structure",
136 "members": {
137 "SqlInjectionMatchSet": {
138 "shape": "S16"
139 },
140 "ChangeToken": {}
141 }
142 }
143 },
144 "CreateWebACL": {
145 "input": {
146 "type": "structure",
147 "required": [
148 "Name",
149 "MetricName",
150 "DefaultAction",
151 "ChangeToken"
152 ],
153 "members": {
154 "Name": {},
155 "MetricName": {},
156 "DefaultAction": {
157 "shape": "S1a"
158 },
159 "ChangeToken": {}
160 }
161 },
162 "output": {
163 "type": "structure",
164 "members": {
165 "WebACL": {
166 "shape": "S1d"
167 },
168 "ChangeToken": {}
169 }
170 }
171 },
172 "CreateXssMatchSet": {
173 "input": {
174 "type": "structure",
175 "required": [
176 "Name",
177 "ChangeToken"
178 ],
179 "members": {
180 "Name": {},
181 "ChangeToken": {}
182 }
183 },
184 "output": {
185 "type": "structure",
186 "members": {
187 "XssMatchSet": {
188 "shape": "S1j"
189 },
190 "ChangeToken": {}
191 }
192 }
193 },
194 "DeleteByteMatchSet": {
195 "input": {
196 "type": "structure",
197 "required": [
198 "ByteMatchSetId",
199 "ChangeToken"
200 ],
201 "members": {
202 "ByteMatchSetId": {},
203 "ChangeToken": {}
204 }
205 },
206 "output": {
207 "type": "structure",
208 "members": {
209 "ChangeToken": {}
210 }
211 }
212 },
213 "DeleteIPSet": {
214 "input": {
215 "type": "structure",
216 "required": [
217 "IPSetId",
218 "ChangeToken"
219 ],
220 "members": {
221 "IPSetId": {},
222 "ChangeToken": {}
223 }
224 },
225 "output": {
226 "type": "structure",
227 "members": {
228 "ChangeToken": {}
229 }
230 }
231 },
232 "DeleteRule": {
233 "input": {
234 "type": "structure",
235 "required": [
236 "RuleId",
237 "ChangeToken"
238 ],
239 "members": {
240 "RuleId": {},
241 "ChangeToken": {}
242 }
243 },
244 "output": {
245 "type": "structure",
246 "members": {
247 "ChangeToken": {}
248 }
249 }
250 },
251 "DeleteSizeConstraintSet": {
252 "input": {
253 "type": "structure",
254 "required": [
255 "SizeConstraintSetId",
256 "ChangeToken"
257 ],
258 "members": {
259 "SizeConstraintSetId": {},
260 "ChangeToken": {}
261 }
262 },
263 "output": {
264 "type": "structure",
265 "members": {
266 "ChangeToken": {}
267 }
268 }
269 },
270 "DeleteSqlInjectionMatchSet": {
271 "input": {
272 "type": "structure",
273 "required": [
274 "SqlInjectionMatchSetId",
275 "ChangeToken"
276 ],
277 "members": {
278 "SqlInjectionMatchSetId": {},
279 "ChangeToken": {}
280 }
281 },
282 "output": {
283 "type": "structure",
284 "members": {
285 "ChangeToken": {}
286 }
287 }
288 },
289 "DeleteWebACL": {
290 "input": {
291 "type": "structure",
292 "required": [
293 "WebACLId",
294 "ChangeToken"
295 ],
296 "members": {
297 "WebACLId": {},
298 "ChangeToken": {}
299 }
300 },
301 "output": {
302 "type": "structure",
303 "members": {
304 "ChangeToken": {}
305 }
306 }
307 },
308 "DeleteXssMatchSet": {
309 "input": {
310 "type": "structure",
311 "required": [
312 "XssMatchSetId",
313 "ChangeToken"
314 ],
315 "members": {
316 "XssMatchSetId": {},
317 "ChangeToken": {}
318 }
319 },
320 "output": {
321 "type": "structure",
322 "members": {
323 "ChangeToken": {}
324 }
325 }
326 },
327 "DisassociateWebACL": {
328 "input": {
329 "type": "structure",
330 "required": [
331 "ResourceArn"
332 ],
333 "members": {
334 "ResourceArn": {}
335 }
336 },
337 "output": {
338 "type": "structure",
339 "members": {}
340 }
341 },
342 "GetByteMatchSet": {
343 "input": {
344 "type": "structure",
345 "required": [
346 "ByteMatchSetId"
347 ],
348 "members": {
349 "ByteMatchSetId": {}
350 }
351 },
352 "output": {
353 "type": "structure",
354 "members": {
355 "ByteMatchSet": {
356 "shape": "S9"
357 }
358 }
359 }
360 },
361 "GetChangeToken": {
362 "input": {
363 "type": "structure",
364 "members": {}
365 },
366 "output": {
367 "type": "structure",
368 "members": {
369 "ChangeToken": {}
370 }
371 }
372 },
373 "GetChangeTokenStatus": {
374 "input": {
375 "type": "structure",
376 "required": [
377 "ChangeToken"
378 ],
379 "members": {
380 "ChangeToken": {}
381 }
382 },
383 "output": {
384 "type": "structure",
385 "members": {
386 "ChangeTokenStatus": {}
387 }
388 }
389 },
390 "GetIPSet": {
391 "input": {
392 "type": "structure",
393 "required": [
394 "IPSetId"
395 ],
396 "members": {
397 "IPSetId": {}
398 }
399 },
400 "output": {
401 "type": "structure",
402 "members": {
403 "IPSet": {
404 "shape": "Sk"
405 }
406 }
407 }
408 },
409 "GetRule": {
410 "input": {
411 "type": "structure",
412 "required": [
413 "RuleId"
414 ],
415 "members": {
416 "RuleId": {}
417 }
418 },
419 "output": {
420 "type": "structure",
421 "members": {
422 "Rule": {
423 "shape": "Ss"
424 }
425 }
426 }
427 },
428 "GetSampledRequests": {
429 "input": {
430 "type": "structure",
431 "required": [
432 "WebAclId",
433 "RuleId",
434 "TimeWindow",
435 "MaxItems"
436 ],
437 "members": {
438 "WebAclId": {},
439 "RuleId": {},
440 "TimeWindow": {
441 "shape": "S2e"
442 },
443 "MaxItems": {
444 "type": "long"
445 }
446 }
447 },
448 "output": {
449 "type": "structure",
450 "members": {
451 "SampledRequests": {
452 "type": "list",
453 "member": {
454 "type": "structure",
455 "required": [
456 "Request",
457 "Weight"
458 ],
459 "members": {
460 "Request": {
461 "type": "structure",
462 "members": {
463 "ClientIP": {},
464 "Country": {},
465 "URI": {},
466 "Method": {},
467 "HTTPVersion": {},
468 "Headers": {
469 "type": "list",
470 "member": {
471 "type": "structure",
472 "members": {
473 "Name": {},
474 "Value": {}
475 }
476 }
477 }
478 }
479 },
480 "Weight": {
481 "type": "long"
482 },
483 "Timestamp": {
484 "type": "timestamp"
485 },
486 "Action": {}
487 }
488 }
489 },
490 "PopulationSize": {
491 "type": "long"
492 },
493 "TimeWindow": {
494 "shape": "S2e"
495 }
496 }
497 }
498 },
499 "GetSizeConstraintSet": {
500 "input": {
501 "type": "structure",
502 "required": [
503 "SizeConstraintSetId"
504 ],
505 "members": {
506 "SizeConstraintSetId": {}
507 }
508 },
509 "output": {
510 "type": "structure",
511 "members": {
512 "SizeConstraintSet": {
513 "shape": "Sz"
514 }
515 }
516 }
517 },
518 "GetSqlInjectionMatchSet": {
519 "input": {
520 "type": "structure",
521 "required": [
522 "SqlInjectionMatchSetId"
523 ],
524 "members": {
525 "SqlInjectionMatchSetId": {}
526 }
527 },
528 "output": {
529 "type": "structure",
530 "members": {
531 "SqlInjectionMatchSet": {
532 "shape": "S16"
533 }
534 }
535 }
536 },
537 "GetWebACL": {
538 "input": {
539 "type": "structure",
540 "required": [
541 "WebACLId"
542 ],
543 "members": {
544 "WebACLId": {}
545 }
546 },
547 "output": {
548 "type": "structure",
549 "members": {
550 "WebACL": {
551 "shape": "S1d"
552 }
553 }
554 }
555 },
556 "GetWebACLForResource": {
557 "input": {
558 "type": "structure",
559 "required": [
560 "ResourceArn"
561 ],
562 "members": {
563 "ResourceArn": {}
564 }
565 },
566 "output": {
567 "type": "structure",
568 "members": {
569 "WebACLSummary": {
570 "shape": "S35"
571 }
572 }
573 }
574 },
575 "GetXssMatchSet": {
576 "input": {
577 "type": "structure",
578 "required": [
579 "XssMatchSetId"
580 ],
581 "members": {
582 "XssMatchSetId": {}
583 }
584 },
585 "output": {
586 "type": "structure",
587 "members": {
588 "XssMatchSet": {
589 "shape": "S1j"
590 }
591 }
592 }
593 },
594 "ListByteMatchSets": {
595 "input": {
596 "type": "structure",
597 "members": {
598 "NextMarker": {},
599 "Limit": {
600 "type": "integer"
601 }
602 }
603 },
604 "output": {
605 "type": "structure",
606 "members": {
607 "NextMarker": {},
608 "ByteMatchSets": {
609 "type": "list",
610 "member": {
611 "type": "structure",
612 "required": [
613 "ByteMatchSetId",
614 "Name"
615 ],
616 "members": {
617 "ByteMatchSetId": {},
618 "Name": {}
619 }
620 }
621 }
622 }
623 }
624 },
625 "ListIPSets": {
626 "input": {
627 "type": "structure",
628 "members": {
629 "NextMarker": {},
630 "Limit": {
631 "type": "integer"
632 }
633 }
634 },
635 "output": {
636 "type": "structure",
637 "members": {
638 "NextMarker": {},
639 "IPSets": {
640 "type": "list",
641 "member": {
642 "type": "structure",
643 "required": [
644 "IPSetId",
645 "Name"
646 ],
647 "members": {
648 "IPSetId": {},
649 "Name": {}
650 }
651 }
652 }
653 }
654 }
655 },
656 "ListResourcesForWebACL": {
657 "input": {
658 "type": "structure",
659 "required": [
660 "WebACLId"
661 ],
662 "members": {
663 "WebACLId": {}
664 }
665 },
666 "output": {
667 "type": "structure",
668 "members": {
669 "ResourceArns": {
670 "type": "list",
671 "member": {}
672 }
673 }
674 }
675 },
676 "ListRules": {
677 "input": {
678 "type": "structure",
679 "members": {
680 "NextMarker": {},
681 "Limit": {
682 "type": "integer"
683 }
684 }
685 },
686 "output": {
687 "type": "structure",
688 "members": {
689 "NextMarker": {},
690 "Rules": {
691 "type": "list",
692 "member": {
693 "type": "structure",
694 "required": [
695 "RuleId",
696 "Name"
697 ],
698 "members": {
699 "RuleId": {},
700 "Name": {}
701 }
702 }
703 }
704 }
705 }
706 },
707 "ListSizeConstraintSets": {
708 "input": {
709 "type": "structure",
710 "members": {
711 "NextMarker": {},
712 "Limit": {
713 "type": "integer"
714 }
715 }
716 },
717 "output": {
718 "type": "structure",
719 "members": {
720 "NextMarker": {},
721 "SizeConstraintSets": {
722 "type": "list",
723 "member": {
724 "type": "structure",
725 "required": [
726 "SizeConstraintSetId",
727 "Name"
728 ],
729 "members": {
730 "SizeConstraintSetId": {},
731 "Name": {}
732 }
733 }
734 }
735 }
736 }
737 },
738 "ListSqlInjectionMatchSets": {
739 "input": {
740 "type": "structure",
741 "members": {
742 "NextMarker": {},
743 "Limit": {
744 "type": "integer"
745 }
746 }
747 },
748 "output": {
749 "type": "structure",
750 "members": {
751 "NextMarker": {},
752 "SqlInjectionMatchSets": {
753 "type": "list",
754 "member": {
755 "type": "structure",
756 "required": [
757 "SqlInjectionMatchSetId",
758 "Name"
759 ],
760 "members": {
761 "SqlInjectionMatchSetId": {},
762 "Name": {}
763 }
764 }
765 }
766 }
767 }
768 },
769 "ListWebACLs": {
770 "input": {
771 "type": "structure",
772 "members": {
773 "NextMarker": {},
774 "Limit": {
775 "type": "integer"
776 }
777 }
778 },
779 "output": {
780 "type": "structure",
781 "members": {
782 "NextMarker": {},
783 "WebACLs": {
784 "type": "list",
785 "member": {
786 "shape": "S35"
787 }
788 }
789 }
790 }
791 },
792 "ListXssMatchSets": {
793 "input": {
794 "type": "structure",
795 "members": {
796 "NextMarker": {},
797 "Limit": {
798 "type": "integer"
799 }
800 }
801 },
802 "output": {
803 "type": "structure",
804 "members": {
805 "NextMarker": {},
806 "XssMatchSets": {
807 "type": "list",
808 "member": {
809 "type": "structure",
810 "required": [
811 "XssMatchSetId",
812 "Name"
813 ],
814 "members": {
815 "XssMatchSetId": {},
816 "Name": {}
817 }
818 }
819 }
820 }
821 }
822 },
823 "UpdateByteMatchSet": {
824 "input": {
825 "type": "structure",
826 "required": [
827 "ByteMatchSetId",
828 "ChangeToken",
829 "Updates"
830 ],
831 "members": {
832 "ByteMatchSetId": {},
833 "ChangeToken": {},
834 "Updates": {
835 "type": "list",
836 "member": {
837 "type": "structure",
838 "required": [
839 "Action",
840 "ByteMatchTuple"
841 ],
842 "members": {
843 "Action": {},
844 "ByteMatchTuple": {
845 "shape": "Sb"
846 }
847 }
848 }
849 }
850 }
851 },
852 "output": {
853 "type": "structure",
854 "members": {
855 "ChangeToken": {}
856 }
857 }
858 },
859 "UpdateIPSet": {
860 "input": {
861 "type": "structure",
862 "required": [
863 "IPSetId",
864 "ChangeToken",
865 "Updates"
866 ],
867 "members": {
868 "IPSetId": {},
869 "ChangeToken": {},
870 "Updates": {
871 "type": "list",
872 "member": {
873 "type": "structure",
874 "required": [
875 "Action",
876 "IPSetDescriptor"
877 ],
878 "members": {
879 "Action": {},
880 "IPSetDescriptor": {
881 "shape": "Sm"
882 }
883 }
884 }
885 }
886 }
887 },
888 "output": {
889 "type": "structure",
890 "members": {
891 "ChangeToken": {}
892 }
893 }
894 },
895 "UpdateRule": {
896 "input": {
897 "type": "structure",
898 "required": [
899 "RuleId",
900 "ChangeToken",
901 "Updates"
902 ],
903 "members": {
904 "RuleId": {},
905 "ChangeToken": {},
906 "Updates": {
907 "type": "list",
908 "member": {
909 "type": "structure",
910 "required": [
911 "Action",
912 "Predicate"
913 ],
914 "members": {
915 "Action": {},
916 "Predicate": {
917 "shape": "Su"
918 }
919 }
920 }
921 }
922 }
923 },
924 "output": {
925 "type": "structure",
926 "members": {
927 "ChangeToken": {}
928 }
929 }
930 },
931 "UpdateSizeConstraintSet": {
932 "input": {
933 "type": "structure",
934 "required": [
935 "SizeConstraintSetId",
936 "ChangeToken",
937 "Updates"
938 ],
939 "members": {
940 "SizeConstraintSetId": {},
941 "ChangeToken": {},
942 "Updates": {
943 "type": "list",
944 "member": {
945 "type": "structure",
946 "required": [
947 "Action",
948 "SizeConstraint"
949 ],
950 "members": {
951 "Action": {},
952 "SizeConstraint": {
953 "shape": "S11"
954 }
955 }
956 }
957 }
958 }
959 },
960 "output": {
961 "type": "structure",
962 "members": {
963 "ChangeToken": {}
964 }
965 }
966 },
967 "UpdateSqlInjectionMatchSet": {
968 "input": {
969 "type": "structure",
970 "required": [
971 "SqlInjectionMatchSetId",
972 "ChangeToken",
973 "Updates"
974 ],
975 "members": {
976 "SqlInjectionMatchSetId": {},
977 "ChangeToken": {},
978 "Updates": {
979 "type": "list",
980 "member": {
981 "type": "structure",
982 "required": [
983 "Action",
984 "SqlInjectionMatchTuple"
985 ],
986 "members": {
987 "Action": {},
988 "SqlInjectionMatchTuple": {
989 "shape": "S18"
990 }
991 }
992 }
993 }
994 }
995 },
996 "output": {
997 "type": "structure",
998 "members": {
999 "ChangeToken": {}
1000 }
1001 }
1002 },
1003 "UpdateWebACL": {
1004 "input": {
1005 "type": "structure",
1006 "required": [
1007 "WebACLId",
1008 "ChangeToken"
1009 ],
1010 "members": {
1011 "WebACLId": {},
1012 "ChangeToken": {},
1013 "Updates": {
1014 "type": "list",
1015 "member": {
1016 "type": "structure",
1017 "required": [
1018 "Action",
1019 "ActivatedRule"
1020 ],
1021 "members": {
1022 "Action": {},
1023 "ActivatedRule": {
1024 "shape": "S1f"
1025 }
1026 }
1027 }
1028 },
1029 "DefaultAction": {
1030 "shape": "S1a"
1031 }
1032 }
1033 },
1034 "output": {
1035 "type": "structure",
1036 "members": {
1037 "ChangeToken": {}
1038 }
1039 }
1040 },
1041 "UpdateXssMatchSet": {
1042 "input": {
1043 "type": "structure",
1044 "required": [
1045 "XssMatchSetId",
1046 "ChangeToken",
1047 "Updates"
1048 ],
1049 "members": {
1050 "XssMatchSetId": {},
1051 "ChangeToken": {},
1052 "Updates": {
1053 "type": "list",
1054 "member": {
1055 "type": "structure",
1056 "required": [
1057 "Action",
1058 "XssMatchTuple"
1059 ],
1060 "members": {
1061 "Action": {},
1062 "XssMatchTuple": {
1063 "shape": "S1l"
1064 }
1065 }
1066 }
1067 }
1068 }
1069 },
1070 "output": {
1071 "type": "structure",
1072 "members": {
1073 "ChangeToken": {}
1074 }
1075 }
1076 }
1077 },
1078 "shapes": {
1079 "S9": {
1080 "type": "structure",
1081 "required": [
1082 "ByteMatchSetId",
1083 "ByteMatchTuples"
1084 ],
1085 "members": {
1086 "ByteMatchSetId": {},
1087 "Name": {},
1088 "ByteMatchTuples": {
1089 "type": "list",
1090 "member": {
1091 "shape": "Sb"
1092 }
1093 }
1094 }
1095 },
1096 "Sb": {
1097 "type": "structure",
1098 "required": [
1099 "FieldToMatch",
1100 "TargetString",
1101 "TextTransformation",
1102 "PositionalConstraint"
1103 ],
1104 "members": {
1105 "FieldToMatch": {
1106 "shape": "Sc"
1107 },
1108 "TargetString": {
1109 "type": "blob"
1110 },
1111 "TextTransformation": {},
1112 "PositionalConstraint": {}
1113 }
1114 },
1115 "Sc": {
1116 "type": "structure",
1117 "required": [
1118 "Type"
1119 ],
1120 "members": {
1121 "Type": {},
1122 "Data": {}
1123 }
1124 },
1125 "Sk": {
1126 "type": "structure",
1127 "required": [
1128 "IPSetId",
1129 "IPSetDescriptors"
1130 ],
1131 "members": {
1132 "IPSetId": {},
1133 "Name": {},
1134 "IPSetDescriptors": {
1135 "type": "list",
1136 "member": {
1137 "shape": "Sm"
1138 }
1139 }
1140 }
1141 },
1142 "Sm": {
1143 "type": "structure",
1144 "required": [
1145 "Type",
1146 "Value"
1147 ],
1148 "members": {
1149 "Type": {},
1150 "Value": {}
1151 }
1152 },
1153 "Ss": {
1154 "type": "structure",
1155 "required": [
1156 "RuleId",
1157 "Predicates"
1158 ],
1159 "members": {
1160 "RuleId": {},
1161 "Name": {},
1162 "MetricName": {},
1163 "Predicates": {
1164 "type": "list",
1165 "member": {
1166 "shape": "Su"
1167 }
1168 }
1169 }
1170 },
1171 "Su": {
1172 "type": "structure",
1173 "required": [
1174 "Negated",
1175 "Type",
1176 "DataId"
1177 ],
1178 "members": {
1179 "Negated": {
1180 "type": "boolean"
1181 },
1182 "Type": {},
1183 "DataId": {}
1184 }
1185 },
1186 "Sz": {
1187 "type": "structure",
1188 "required": [
1189 "SizeConstraintSetId",
1190 "SizeConstraints"
1191 ],
1192 "members": {
1193 "SizeConstraintSetId": {},
1194 "Name": {},
1195 "SizeConstraints": {
1196 "type": "list",
1197 "member": {
1198 "shape": "S11"
1199 }
1200 }
1201 }
1202 },
1203 "S11": {
1204 "type": "structure",
1205 "required": [
1206 "FieldToMatch",
1207 "TextTransformation",
1208 "ComparisonOperator",
1209 "Size"
1210 ],
1211 "members": {
1212 "FieldToMatch": {
1213 "shape": "Sc"
1214 },
1215 "TextTransformation": {},
1216 "ComparisonOperator": {},
1217 "Size": {
1218 "type": "long"
1219 }
1220 }
1221 },
1222 "S16": {
1223 "type": "structure",
1224 "required": [
1225 "SqlInjectionMatchSetId",
1226 "SqlInjectionMatchTuples"
1227 ],
1228 "members": {
1229 "SqlInjectionMatchSetId": {},
1230 "Name": {},
1231 "SqlInjectionMatchTuples": {
1232 "type": "list",
1233 "member": {
1234 "shape": "S18"
1235 }
1236 }
1237 }
1238 },
1239 "S18": {
1240 "type": "structure",
1241 "required": [
1242 "FieldToMatch",
1243 "TextTransformation"
1244 ],
1245 "members": {
1246 "FieldToMatch": {
1247 "shape": "Sc"
1248 },
1249 "TextTransformation": {}
1250 }
1251 },
1252 "S1a": {
1253 "type": "structure",
1254 "required": [
1255 "Type"
1256 ],
1257 "members": {
1258 "Type": {}
1259 }
1260 },
1261 "S1d": {
1262 "type": "structure",
1263 "required": [
1264 "WebACLId",
1265 "DefaultAction",
1266 "Rules"
1267 ],
1268 "members": {
1269 "WebACLId": {},
1270 "Name": {},
1271 "MetricName": {},
1272 "DefaultAction": {
1273 "shape": "S1a"
1274 },
1275 "Rules": {
1276 "type": "list",
1277 "member": {
1278 "shape": "S1f"
1279 }
1280 }
1281 }
1282 },
1283 "S1f": {
1284 "type": "structure",
1285 "required": [
1286 "Priority",
1287 "RuleId",
1288 "Action"
1289 ],
1290 "members": {
1291 "Priority": {
1292 "type": "integer"
1293 },
1294 "RuleId": {},
1295 "Action": {
1296 "shape": "S1a"
1297 }
1298 }
1299 },
1300 "S1j": {
1301 "type": "structure",
1302 "required": [
1303 "XssMatchSetId",
1304 "XssMatchTuples"
1305 ],
1306 "members": {
1307 "XssMatchSetId": {},
1308 "Name": {},
1309 "XssMatchTuples": {
1310 "type": "list",
1311 "member": {
1312 "shape": "S1l"
1313 }
1314 }
1315 }
1316 },
1317 "S1l": {
1318 "type": "structure",
1319 "required": [
1320 "FieldToMatch",
1321 "TextTransformation"
1322 ],
1323 "members": {
1324 "FieldToMatch": {
1325 "shape": "Sc"
1326 },
1327 "TextTransformation": {}
1328 }
1329 },
1330 "S2e": {
1331 "type": "structure",
1332 "required": [
1333 "StartTime",
1334 "EndTime"
1335 ],
1336 "members": {
1337 "StartTime": {
1338 "type": "timestamp"
1339 },
1340 "EndTime": {
1341 "type": "timestamp"
1342 }
1343 }
1344 },
1345 "S35": {
1346 "type": "structure",
1347 "required": [
1348 "WebACLId",
1349 "Name"
1350 ],
1351 "members": {
1352 "WebACLId": {},
1353 "Name": {}
1354 }
1355 }
1356 }
1357}
\No newline at end of file