UNPKG

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