UNPKG

22.4 kBJSONView Raw
1{
2 "version": "2.0",
3 "metadata": {
4 "apiVersion": "2019-11-15",
5 "endpointPrefix": "frauddetector",
6 "jsonVersion": "1.1",
7 "protocol": "json",
8 "serviceFullName": "Amazon Fraud Detector",
9 "serviceId": "FraudDetector",
10 "signatureVersion": "v4",
11 "targetPrefix": "AWSHawksNestServiceFacade",
12 "uid": "frauddetector-2019-11-15"
13 },
14 "operations": {
15 "BatchCreateVariable": {
16 "input": {
17 "type": "structure",
18 "required": [
19 "variableEntries"
20 ],
21 "members": {
22 "variableEntries": {
23 "type": "list",
24 "member": {
25 "type": "structure",
26 "members": {
27 "name": {},
28 "dataType": {},
29 "dataSource": {},
30 "defaultValue": {},
31 "description": {},
32 "variableType": {}
33 }
34 }
35 }
36 }
37 },
38 "output": {
39 "type": "structure",
40 "members": {
41 "errors": {
42 "type": "list",
43 "member": {
44 "type": "structure",
45 "members": {
46 "name": {},
47 "code": {
48 "type": "integer"
49 },
50 "message": {}
51 }
52 }
53 }
54 }
55 }
56 },
57 "BatchGetVariable": {
58 "input": {
59 "type": "structure",
60 "required": [
61 "names"
62 ],
63 "members": {
64 "names": {
65 "type": "list",
66 "member": {}
67 }
68 }
69 },
70 "output": {
71 "type": "structure",
72 "members": {
73 "variables": {
74 "shape": "Sc"
75 },
76 "errors": {
77 "type": "list",
78 "member": {
79 "type": "structure",
80 "members": {
81 "name": {},
82 "code": {
83 "type": "integer"
84 },
85 "message": {}
86 }
87 }
88 }
89 }
90 }
91 },
92 "CreateDetectorVersion": {
93 "input": {
94 "type": "structure",
95 "required": [
96 "detectorId",
97 "rules"
98 ],
99 "members": {
100 "detectorId": {},
101 "description": {},
102 "externalModelEndpoints": {
103 "shape": "Sm"
104 },
105 "rules": {
106 "shape": "Sn"
107 },
108 "modelVersions": {
109 "shape": "Sq"
110 }
111 }
112 },
113 "output": {
114 "type": "structure",
115 "members": {
116 "detectorId": {},
117 "detectorVersionId": {},
118 "status": {}
119 }
120 }
121 },
122 "CreateModelVersion": {
123 "input": {
124 "type": "structure",
125 "required": [
126 "modelId",
127 "modelType"
128 ],
129 "members": {
130 "modelId": {},
131 "modelType": {},
132 "description": {}
133 }
134 },
135 "output": {
136 "type": "structure",
137 "members": {
138 "modelId": {},
139 "modelType": {},
140 "modelVersionNumber": {},
141 "status": {}
142 }
143 }
144 },
145 "CreateRule": {
146 "input": {
147 "type": "structure",
148 "required": [
149 "ruleId",
150 "detectorId",
151 "expression",
152 "language",
153 "outcomes"
154 ],
155 "members": {
156 "ruleId": {},
157 "detectorId": {},
158 "description": {},
159 "expression": {},
160 "language": {},
161 "outcomes": {
162 "shape": "S10"
163 }
164 }
165 },
166 "output": {
167 "type": "structure",
168 "members": {
169 "rule": {
170 "shape": "So"
171 }
172 }
173 }
174 },
175 "CreateVariable": {
176 "input": {
177 "type": "structure",
178 "required": [
179 "name",
180 "dataType",
181 "dataSource",
182 "defaultValue"
183 ],
184 "members": {
185 "name": {},
186 "dataType": {},
187 "dataSource": {},
188 "defaultValue": {},
189 "description": {},
190 "variableType": {}
191 }
192 },
193 "output": {
194 "type": "structure",
195 "members": {}
196 }
197 },
198 "DeleteDetectorVersion": {
199 "input": {
200 "type": "structure",
201 "required": [
202 "detectorId",
203 "detectorVersionId"
204 ],
205 "members": {
206 "detectorId": {},
207 "detectorVersionId": {}
208 }
209 },
210 "output": {
211 "type": "structure",
212 "members": {}
213 }
214 },
215 "DeleteEvent": {
216 "input": {
217 "type": "structure",
218 "required": [
219 "eventId"
220 ],
221 "members": {
222 "eventId": {}
223 }
224 },
225 "output": {
226 "type": "structure",
227 "members": {}
228 }
229 },
230 "DescribeDetector": {
231 "input": {
232 "type": "structure",
233 "required": [
234 "detectorId"
235 ],
236 "members": {
237 "detectorId": {},
238 "nextToken": {},
239 "maxResults": {
240 "type": "integer"
241 }
242 }
243 },
244 "output": {
245 "type": "structure",
246 "members": {
247 "detectorId": {},
248 "detectorVersionSummaries": {
249 "type": "list",
250 "member": {
251 "type": "structure",
252 "members": {
253 "detectorVersionId": {},
254 "status": {},
255 "description": {},
256 "lastUpdatedTime": {}
257 }
258 }
259 },
260 "nextToken": {}
261 }
262 }
263 },
264 "DescribeModelVersions": {
265 "input": {
266 "type": "structure",
267 "members": {
268 "modelId": {},
269 "modelVersionNumber": {},
270 "modelType": {},
271 "nextToken": {},
272 "maxResults": {
273 "type": "integer"
274 }
275 }
276 },
277 "output": {
278 "type": "structure",
279 "members": {
280 "modelVersionDetails": {
281 "type": "list",
282 "member": {
283 "type": "structure",
284 "members": {
285 "modelId": {},
286 "modelType": {},
287 "modelVersionNumber": {},
288 "description": {},
289 "status": {},
290 "trainingDataSource": {
291 "shape": "S1i"
292 },
293 "modelVariables": {
294 "shape": "S1l"
295 },
296 "labelSchema": {
297 "shape": "S1o"
298 },
299 "validationMetrics": {
300 "shape": "S1q"
301 },
302 "trainingMetrics": {
303 "shape": "S1q"
304 },
305 "lastUpdatedTime": {},
306 "createdTime": {}
307 }
308 }
309 },
310 "nextToken": {}
311 }
312 }
313 },
314 "GetDetectorVersion": {
315 "input": {
316 "type": "structure",
317 "required": [
318 "detectorId",
319 "detectorVersionId"
320 ],
321 "members": {
322 "detectorId": {},
323 "detectorVersionId": {}
324 }
325 },
326 "output": {
327 "type": "structure",
328 "members": {
329 "detectorId": {},
330 "detectorVersionId": {},
331 "description": {},
332 "externalModelEndpoints": {
333 "shape": "Sm"
334 },
335 "modelVersions": {
336 "shape": "Sq"
337 },
338 "rules": {
339 "shape": "Sn"
340 },
341 "status": {},
342 "lastUpdatedTime": {},
343 "createdTime": {}
344 }
345 }
346 },
347 "GetDetectors": {
348 "input": {
349 "type": "structure",
350 "members": {
351 "detectorId": {},
352 "nextToken": {},
353 "maxResults": {
354 "type": "integer"
355 }
356 }
357 },
358 "output": {
359 "type": "structure",
360 "members": {
361 "detectors": {
362 "type": "list",
363 "member": {
364 "type": "structure",
365 "members": {
366 "detectorId": {},
367 "description": {},
368 "lastUpdatedTime": {},
369 "createdTime": {}
370 }
371 }
372 },
373 "nextToken": {}
374 }
375 }
376 },
377 "GetExternalModels": {
378 "input": {
379 "type": "structure",
380 "members": {
381 "modelEndpoint": {},
382 "nextToken": {},
383 "maxResults": {
384 "type": "integer"
385 }
386 }
387 },
388 "output": {
389 "type": "structure",
390 "members": {
391 "externalModels": {
392 "type": "list",
393 "member": {
394 "type": "structure",
395 "members": {
396 "modelEndpoint": {},
397 "modelSource": {},
398 "role": {
399 "shape": "S24"
400 },
401 "inputConfiguration": {
402 "shape": "S25"
403 },
404 "outputConfiguration": {
405 "shape": "S28"
406 },
407 "modelEndpointStatus": {},
408 "lastUpdatedTime": {},
409 "createdTime": {}
410 }
411 }
412 },
413 "nextToken": {}
414 }
415 }
416 },
417 "GetModelVersion": {
418 "input": {
419 "type": "structure",
420 "required": [
421 "modelId",
422 "modelType",
423 "modelVersionNumber"
424 ],
425 "members": {
426 "modelId": {},
427 "modelType": {},
428 "modelVersionNumber": {}
429 }
430 },
431 "output": {
432 "type": "structure",
433 "members": {
434 "modelId": {},
435 "modelType": {},
436 "modelVersionNumber": {},
437 "description": {},
438 "status": {}
439 }
440 }
441 },
442 "GetModels": {
443 "input": {
444 "type": "structure",
445 "members": {
446 "modelType": {},
447 "modelId": {},
448 "nextToken": {},
449 "maxResults": {
450 "type": "integer"
451 }
452 }
453 },
454 "output": {
455 "type": "structure",
456 "members": {
457 "nextToken": {},
458 "models": {
459 "type": "list",
460 "member": {
461 "type": "structure",
462 "members": {
463 "modelId": {},
464 "modelType": {},
465 "description": {},
466 "trainingDataSource": {
467 "shape": "S1i"
468 },
469 "modelVariables": {
470 "shape": "S1l"
471 },
472 "labelSchema": {
473 "shape": "S1o"
474 },
475 "lastUpdatedTime": {},
476 "createdTime": {}
477 }
478 }
479 }
480 }
481 }
482 },
483 "GetOutcomes": {
484 "input": {
485 "type": "structure",
486 "members": {
487 "name": {},
488 "nextToken": {},
489 "maxResults": {
490 "type": "integer"
491 }
492 }
493 },
494 "output": {
495 "type": "structure",
496 "members": {
497 "outcomes": {
498 "type": "list",
499 "member": {
500 "type": "structure",
501 "members": {
502 "name": {},
503 "description": {},
504 "lastUpdatedTime": {},
505 "createdTime": {}
506 }
507 }
508 },
509 "nextToken": {}
510 }
511 }
512 },
513 "GetPrediction": {
514 "input": {
515 "type": "structure",
516 "required": [
517 "detectorId",
518 "eventId"
519 ],
520 "members": {
521 "detectorId": {},
522 "detectorVersionId": {},
523 "eventId": {},
524 "eventAttributes": {
525 "type": "map",
526 "key": {},
527 "value": {
528 "type": "string",
529 "sensitive": true
530 }
531 },
532 "externalModelEndpointDataBlobs": {
533 "type": "map",
534 "key": {},
535 "value": {
536 "type": "structure",
537 "members": {
538 "byteBuffer": {
539 "type": "blob"
540 },
541 "contentType": {}
542 }
543 },
544 "sensitive": true
545 }
546 }
547 },
548 "output": {
549 "type": "structure",
550 "members": {
551 "outcomes": {
552 "shape": "Sm"
553 },
554 "modelScores": {
555 "type": "list",
556 "member": {
557 "type": "structure",
558 "members": {
559 "modelVersion": {
560 "shape": "Sr"
561 },
562 "scores": {
563 "type": "map",
564 "key": {},
565 "value": {
566 "type": "float"
567 }
568 }
569 }
570 }
571 }
572 }
573 }
574 },
575 "GetRules": {
576 "input": {
577 "type": "structure",
578 "required": [
579 "detectorId"
580 ],
581 "members": {
582 "ruleId": {},
583 "detectorId": {},
584 "ruleVersion": {},
585 "nextToken": {},
586 "maxResults": {
587 "type": "integer"
588 }
589 }
590 },
591 "output": {
592 "type": "structure",
593 "members": {
594 "ruleDetails": {
595 "type": "list",
596 "member": {
597 "type": "structure",
598 "members": {
599 "ruleId": {},
600 "description": {},
601 "detectorId": {},
602 "ruleVersion": {},
603 "expression": {},
604 "language": {},
605 "outcomes": {
606 "shape": "S10"
607 },
608 "lastUpdatedTime": {},
609 "createdTime": {}
610 }
611 }
612 },
613 "nextToken": {}
614 }
615 }
616 },
617 "GetVariables": {
618 "input": {
619 "type": "structure",
620 "members": {
621 "name": {},
622 "nextToken": {},
623 "maxResults": {
624 "type": "integer"
625 }
626 }
627 },
628 "output": {
629 "type": "structure",
630 "members": {
631 "variables": {
632 "shape": "Sc"
633 },
634 "nextToken": {}
635 }
636 }
637 },
638 "PutDetector": {
639 "input": {
640 "type": "structure",
641 "required": [
642 "detectorId"
643 ],
644 "members": {
645 "detectorId": {},
646 "description": {}
647 }
648 },
649 "output": {
650 "type": "structure",
651 "members": {}
652 }
653 },
654 "PutExternalModel": {
655 "input": {
656 "type": "structure",
657 "required": [
658 "modelEndpoint",
659 "modelSource",
660 "role",
661 "inputConfiguration",
662 "outputConfiguration",
663 "modelEndpointStatus"
664 ],
665 "members": {
666 "modelEndpoint": {},
667 "modelSource": {},
668 "role": {
669 "shape": "S24"
670 },
671 "inputConfiguration": {
672 "shape": "S25"
673 },
674 "outputConfiguration": {
675 "shape": "S28"
676 },
677 "modelEndpointStatus": {}
678 }
679 },
680 "output": {
681 "type": "structure",
682 "members": {}
683 }
684 },
685 "PutModel": {
686 "input": {
687 "type": "structure",
688 "required": [
689 "modelId",
690 "modelType",
691 "trainingDataSource",
692 "modelVariables",
693 "labelSchema"
694 ],
695 "members": {
696 "modelId": {},
697 "modelType": {},
698 "description": {},
699 "trainingDataSource": {
700 "shape": "S1i"
701 },
702 "modelVariables": {
703 "shape": "S1l"
704 },
705 "labelSchema": {
706 "shape": "S1o"
707 }
708 }
709 },
710 "output": {
711 "type": "structure",
712 "members": {}
713 }
714 },
715 "PutOutcome": {
716 "input": {
717 "type": "structure",
718 "required": [
719 "name"
720 ],
721 "members": {
722 "name": {},
723 "description": {}
724 }
725 },
726 "output": {
727 "type": "structure",
728 "members": {}
729 }
730 },
731 "UpdateDetectorVersion": {
732 "input": {
733 "type": "structure",
734 "required": [
735 "detectorId",
736 "detectorVersionId",
737 "externalModelEndpoints",
738 "rules"
739 ],
740 "members": {
741 "detectorId": {},
742 "detectorVersionId": {},
743 "externalModelEndpoints": {
744 "shape": "Sm"
745 },
746 "rules": {
747 "shape": "Sn"
748 },
749 "description": {},
750 "modelVersions": {
751 "shape": "Sq"
752 }
753 }
754 },
755 "output": {
756 "type": "structure",
757 "members": {}
758 }
759 },
760 "UpdateDetectorVersionMetadata": {
761 "input": {
762 "type": "structure",
763 "required": [
764 "detectorId",
765 "detectorVersionId",
766 "description"
767 ],
768 "members": {
769 "detectorId": {},
770 "detectorVersionId": {},
771 "description": {}
772 }
773 },
774 "output": {
775 "type": "structure",
776 "members": {}
777 }
778 },
779 "UpdateDetectorVersionStatus": {
780 "input": {
781 "type": "structure",
782 "required": [
783 "detectorId",
784 "detectorVersionId",
785 "status"
786 ],
787 "members": {
788 "detectorId": {},
789 "detectorVersionId": {},
790 "status": {}
791 }
792 },
793 "output": {
794 "type": "structure",
795 "members": {}
796 }
797 },
798 "UpdateModelVersion": {
799 "input": {
800 "type": "structure",
801 "required": [
802 "modelId",
803 "modelType",
804 "modelVersionNumber",
805 "description",
806 "status"
807 ],
808 "members": {
809 "modelId": {},
810 "modelType": {},
811 "modelVersionNumber": {},
812 "description": {},
813 "status": {}
814 }
815 },
816 "output": {
817 "type": "structure",
818 "members": {}
819 }
820 },
821 "UpdateRuleMetadata": {
822 "input": {
823 "type": "structure",
824 "required": [
825 "rule",
826 "description"
827 ],
828 "members": {
829 "rule": {
830 "shape": "So"
831 },
832 "description": {}
833 }
834 },
835 "output": {
836 "type": "structure",
837 "members": {}
838 }
839 },
840 "UpdateRuleVersion": {
841 "input": {
842 "type": "structure",
843 "required": [
844 "rule",
845 "expression",
846 "language",
847 "outcomes"
848 ],
849 "members": {
850 "rule": {
851 "shape": "So"
852 },
853 "description": {},
854 "expression": {},
855 "language": {},
856 "outcomes": {
857 "shape": "S10"
858 }
859 }
860 },
861 "output": {
862 "type": "structure",
863 "members": {
864 "rule": {
865 "shape": "So"
866 }
867 }
868 }
869 },
870 "UpdateVariable": {
871 "input": {
872 "type": "structure",
873 "required": [
874 "name"
875 ],
876 "members": {
877 "name": {},
878 "defaultValue": {},
879 "description": {},
880 "variableType": {}
881 }
882 },
883 "output": {
884 "type": "structure",
885 "members": {}
886 }
887 }
888 },
889 "shapes": {
890 "Sc": {
891 "type": "list",
892 "member": {
893 "type": "structure",
894 "members": {
895 "name": {},
896 "dataType": {},
897 "dataSource": {},
898 "defaultValue": {},
899 "description": {},
900 "variableType": {},
901 "lastUpdatedTime": {},
902 "createdTime": {}
903 }
904 }
905 },
906 "Sm": {
907 "type": "list",
908 "member": {}
909 },
910 "Sn": {
911 "type": "list",
912 "member": {
913 "shape": "So"
914 }
915 },
916 "So": {
917 "type": "structure",
918 "required": [
919 "detectorId",
920 "ruleId",
921 "ruleVersion"
922 ],
923 "members": {
924 "detectorId": {},
925 "ruleId": {},
926 "ruleVersion": {}
927 }
928 },
929 "Sq": {
930 "type": "list",
931 "member": {
932 "shape": "Sr"
933 }
934 },
935 "Sr": {
936 "type": "structure",
937 "required": [
938 "modelId",
939 "modelType",
940 "modelVersionNumber"
941 ],
942 "members": {
943 "modelId": {},
944 "modelType": {},
945 "modelVersionNumber": {}
946 }
947 },
948 "S10": {
949 "type": "list",
950 "member": {}
951 },
952 "S1i": {
953 "type": "structure",
954 "required": [
955 "dataLocation",
956 "dataAccessRoleArn"
957 ],
958 "members": {
959 "dataLocation": {},
960 "dataAccessRoleArn": {}
961 }
962 },
963 "S1l": {
964 "type": "list",
965 "member": {
966 "type": "structure",
967 "required": [
968 "name"
969 ],
970 "members": {
971 "name": {},
972 "index": {
973 "type": "integer"
974 }
975 }
976 }
977 },
978 "S1o": {
979 "type": "structure",
980 "required": [
981 "labelKey",
982 "labelMapper"
983 ],
984 "members": {
985 "labelKey": {},
986 "labelMapper": {
987 "type": "map",
988 "key": {},
989 "value": {
990 "shape": "Sm"
991 }
992 }
993 }
994 },
995 "S1q": {
996 "type": "map",
997 "key": {},
998 "value": {}
999 },
1000 "S24": {
1001 "type": "structure",
1002 "required": [
1003 "arn",
1004 "name"
1005 ],
1006 "members": {
1007 "arn": {},
1008 "name": {}
1009 }
1010 },
1011 "S25": {
1012 "type": "structure",
1013 "required": [
1014 "isOpaque"
1015 ],
1016 "members": {
1017 "format": {},
1018 "isOpaque": {
1019 "type": "boolean"
1020 },
1021 "jsonInputTemplate": {},
1022 "csvInputTemplate": {}
1023 }
1024 },
1025 "S28": {
1026 "type": "structure",
1027 "required": [
1028 "format"
1029 ],
1030 "members": {
1031 "format": {},
1032 "jsonKeyToVariableMap": {
1033 "type": "map",
1034 "key": {},
1035 "value": {}
1036 },
1037 "csvIndexToVariableMap": {
1038 "type": "map",
1039 "key": {},
1040 "value": {}
1041 }
1042 }
1043 }
1044 }
1045}
\No newline at end of file