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      "name":"BatchCreateVariable",
17      "http":{
18        "method":"POST",
19        "requestUri":"/"
20      },
21      "input":{"shape":"BatchCreateVariableRequest"},
22      "output":{"shape":"BatchCreateVariableResult"},
23      "errors":[
24        {"shape":"ValidationException"},
25        {"shape":"InternalServerException"},
26        {"shape":"ThrottlingException"},
27        {"shape":"AccessDeniedException"}
28      ]
29    },
30    "BatchGetVariable":{
31      "name":"BatchGetVariable",
32      "http":{
33        "method":"POST",
34        "requestUri":"/"
35      },
36      "input":{"shape":"BatchGetVariableRequest"},
37      "output":{"shape":"BatchGetVariableResult"},
38      "errors":[
39        {"shape":"ValidationException"},
40        {"shape":"InternalServerException"},
41        {"shape":"ThrottlingException"},
42        {"shape":"AccessDeniedException"}
43      ]
44    },
45    "CancelBatchImportJob":{
46      "name":"CancelBatchImportJob",
47      "http":{
48        "method":"POST",
49        "requestUri":"/"
50      },
51      "input":{"shape":"CancelBatchImportJobRequest"},
52      "output":{"shape":"CancelBatchImportJobResult"},
53      "errors":[
54        {"shape":"ValidationException"},
55        {"shape":"ResourceNotFoundException"},
56        {"shape":"InternalServerException"},
57        {"shape":"ThrottlingException"},
58        {"shape":"AccessDeniedException"}
59      ]
60    },
61    "CancelBatchPredictionJob":{
62      "name":"CancelBatchPredictionJob",
63      "http":{
64        "method":"POST",
65        "requestUri":"/"
66      },
67      "input":{"shape":"CancelBatchPredictionJobRequest"},
68      "output":{"shape":"CancelBatchPredictionJobResult"},
69      "errors":[
70        {"shape":"ValidationException"},
71        {"shape":"ResourceNotFoundException"},
72        {"shape":"InternalServerException"},
73        {"shape":"ThrottlingException"},
74        {"shape":"AccessDeniedException"}
75      ]
76    },
77    "CreateBatchImportJob":{
78      "name":"CreateBatchImportJob",
79      "http":{
80        "method":"POST",
81        "requestUri":"/"
82      },
83      "input":{"shape":"CreateBatchImportJobRequest"},
84      "output":{"shape":"CreateBatchImportJobResult"},
85      "errors":[
86        {"shape":"ValidationException"},
87        {"shape":"ResourceNotFoundException"},
88        {"shape":"InternalServerException"},
89        {"shape":"ThrottlingException"},
90        {"shape":"AccessDeniedException"}
91      ]
92    },
93    "CreateBatchPredictionJob":{
94      "name":"CreateBatchPredictionJob",
95      "http":{
96        "method":"POST",
97        "requestUri":"/"
98      },
99      "input":{"shape":"CreateBatchPredictionJobRequest"},
100      "output":{"shape":"CreateBatchPredictionJobResult"},
101      "errors":[
102        {"shape":"ValidationException"},
103        {"shape":"InternalServerException"},
104        {"shape":"ThrottlingException"},
105        {"shape":"AccessDeniedException"},
106        {"shape":"ResourceNotFoundException"}
107      ]
108    },
109    "CreateDetectorVersion":{
110      "name":"CreateDetectorVersion",
111      "http":{
112        "method":"POST",
113        "requestUri":"/"
114      },
115      "input":{"shape":"CreateDetectorVersionRequest"},
116      "output":{"shape":"CreateDetectorVersionResult"},
117      "errors":[
118        {"shape":"ValidationException"},
119        {"shape":"ResourceNotFoundException"},
120        {"shape":"InternalServerException"},
121        {"shape":"ThrottlingException"},
122        {"shape":"AccessDeniedException"}
123      ]
124    },
125    "CreateModel":{
126      "name":"CreateModel",
127      "http":{
128        "method":"POST",
129        "requestUri":"/"
130      },
131      "input":{"shape":"CreateModelRequest"},
132      "output":{"shape":"CreateModelResult"},
133      "errors":[
134        {"shape":"ValidationException"},
135        {"shape":"InternalServerException"},
136        {"shape":"ThrottlingException"},
137        {"shape":"AccessDeniedException"}
138      ]
139    },
140    "CreateModelVersion":{
141      "name":"CreateModelVersion",
142      "http":{
143        "method":"POST",
144        "requestUri":"/"
145      },
146      "input":{"shape":"CreateModelVersionRequest"},
147      "output":{"shape":"CreateModelVersionResult"},
148      "errors":[
149        {"shape":"ValidationException"},
150        {"shape":"ResourceNotFoundException"},
151        {"shape":"AccessDeniedException"},
152        {"shape":"ThrottlingException"},
153        {"shape":"InternalServerException"}
154      ]
155    },
156    "CreateRule":{
157      "name":"CreateRule",
158      "http":{
159        "method":"POST",
160        "requestUri":"/"
161      },
162      "input":{"shape":"CreateRuleRequest"},
163      "output":{"shape":"CreateRuleResult"},
164      "errors":[
165        {"shape":"ValidationException"},
166        {"shape":"InternalServerException"},
167        {"shape":"ThrottlingException"},
168        {"shape":"AccessDeniedException"}
169      ]
170    },
171    "CreateVariable":{
172      "name":"CreateVariable",
173      "http":{
174        "method":"POST",
175        "requestUri":"/"
176      },
177      "input":{"shape":"CreateVariableRequest"},
178      "output":{"shape":"CreateVariableResult"},
179      "errors":[
180        {"shape":"ValidationException"},
181        {"shape":"InternalServerException"},
182        {"shape":"ThrottlingException"},
183        {"shape":"AccessDeniedException"}
184      ]
185    },
186    "DeleteBatchImportJob":{
187      "name":"DeleteBatchImportJob",
188      "http":{
189        "method":"POST",
190        "requestUri":"/"
191      },
192      "input":{"shape":"DeleteBatchImportJobRequest"},
193      "output":{"shape":"DeleteBatchImportJobResult"},
194      "errors":[
195        {"shape":"ValidationException"},
196        {"shape":"InternalServerException"},
197        {"shape":"ThrottlingException"},
198        {"shape":"AccessDeniedException"}
199      ]
200    },
201    "DeleteBatchPredictionJob":{
202      "name":"DeleteBatchPredictionJob",
203      "http":{
204        "method":"POST",
205        "requestUri":"/"
206      },
207      "input":{"shape":"DeleteBatchPredictionJobRequest"},
208      "output":{"shape":"DeleteBatchPredictionJobResult"},
209      "errors":[
210        {"shape":"ValidationException"},
211        {"shape":"InternalServerException"},
212        {"shape":"ThrottlingException"},
213        {"shape":"AccessDeniedException"}
214      ]
215    },
216    "DeleteDetector":{
217      "name":"DeleteDetector",
218      "http":{
219        "method":"POST",
220        "requestUri":"/"
221      },
222      "input":{"shape":"DeleteDetectorRequest"},
223      "output":{"shape":"DeleteDetectorResult"},
224      "errors":[
225        {"shape":"ConflictException"},
226        {"shape":"ValidationException"},
227        {"shape":"InternalServerException"},
228        {"shape":"ThrottlingException"},
229        {"shape":"AccessDeniedException"}
230      ]
231    },
232    "DeleteDetectorVersion":{
233      "name":"DeleteDetectorVersion",
234      "http":{
235        "method":"POST",
236        "requestUri":"/"
237      },
238      "input":{"shape":"DeleteDetectorVersionRequest"},
239      "output":{"shape":"DeleteDetectorVersionResult"},
240      "errors":[
241        {"shape":"ValidationException"},
242        {"shape":"ResourceNotFoundException"},
243        {"shape":"InternalServerException"},
244        {"shape":"ThrottlingException"},
245        {"shape":"ConflictException"},
246        {"shape":"AccessDeniedException"}
247      ]
248    },
249    "DeleteEntityType":{
250      "name":"DeleteEntityType",
251      "http":{
252        "method":"POST",
253        "requestUri":"/"
254      },
255      "input":{"shape":"DeleteEntityTypeRequest"},
256      "output":{"shape":"DeleteEntityTypeResult"},
257      "errors":[
258        {"shape":"ValidationException"},
259        {"shape":"ConflictException"},
260        {"shape":"InternalServerException"},
261        {"shape":"ThrottlingException"},
262        {"shape":"AccessDeniedException"}
263      ]
264    },
265    "DeleteEvent":{
266      "name":"DeleteEvent",
267      "http":{
268        "method":"POST",
269        "requestUri":"/"
270      },
271      "input":{"shape":"DeleteEventRequest"},
272      "output":{"shape":"DeleteEventResult"},
273      "errors":[
274        {"shape":"InternalServerException"},
275        {"shape":"ThrottlingException"},
276        {"shape":"AccessDeniedException"},
277        {"shape":"ValidationException"}
278      ]
279    },
280    "DeleteEventType":{
281      "name":"DeleteEventType",
282      "http":{
283        "method":"POST",
284        "requestUri":"/"
285      },
286      "input":{"shape":"DeleteEventTypeRequest"},
287      "output":{"shape":"DeleteEventTypeResult"},
288      "errors":[
289        {"shape":"ConflictException"},
290        {"shape":"ValidationException"},
291        {"shape":"InternalServerException"},
292        {"shape":"ThrottlingException"},
293        {"shape":"AccessDeniedException"}
294      ]
295    },
296    "DeleteEventsByEventType":{
297      "name":"DeleteEventsByEventType",
298      "http":{
299        "method":"POST",
300        "requestUri":"/"
301      },
302      "input":{"shape":"DeleteEventsByEventTypeRequest"},
303      "output":{"shape":"DeleteEventsByEventTypeResult"},
304      "errors":[
305        {"shape":"ConflictException"},
306        {"shape":"ValidationException"},
307        {"shape":"ResourceNotFoundException"},
308        {"shape":"InternalServerException"},
309        {"shape":"ThrottlingException"},
310        {"shape":"AccessDeniedException"}
311      ]
312    },
313    "DeleteExternalModel":{
314      "name":"DeleteExternalModel",
315      "http":{
316        "method":"POST",
317        "requestUri":"/"
318      },
319      "input":{"shape":"DeleteExternalModelRequest"},
320      "output":{"shape":"DeleteExternalModelResult"},
321      "errors":[
322        {"shape":"ValidationException"},
323        {"shape":"ConflictException"},
324        {"shape":"InternalServerException"},
325        {"shape":"ThrottlingException"},
326        {"shape":"AccessDeniedException"}
327      ]
328    },
329    "DeleteLabel":{
330      "name":"DeleteLabel",
331      "http":{
332        "method":"POST",
333        "requestUri":"/"
334      },
335      "input":{"shape":"DeleteLabelRequest"},
336      "output":{"shape":"DeleteLabelResult"},
337      "errors":[
338        {"shape":"ValidationException"},
339        {"shape":"ConflictException"},
340        {"shape":"ThrottlingException"},
341        {"shape":"InternalServerException"}
342      ]
343    },
344    "DeleteModel":{
345      "name":"DeleteModel",
346      "http":{
347        "method":"POST",
348        "requestUri":"/"
349      },
350      "input":{"shape":"DeleteModelRequest"},
351      "output":{"shape":"DeleteModelResult"},
352      "errors":[
353        {"shape":"ConflictException"},
354        {"shape":"ValidationException"},
355        {"shape":"InternalServerException"},
356        {"shape":"ThrottlingException"},
357        {"shape":"AccessDeniedException"}
358      ]
359    },
360    "DeleteModelVersion":{
361      "name":"DeleteModelVersion",
362      "http":{
363        "method":"POST",
364        "requestUri":"/"
365      },
366      "input":{"shape":"DeleteModelVersionRequest"},
367      "output":{"shape":"DeleteModelVersionResult"},
368      "errors":[
369        {"shape":"ValidationException"},
370        {"shape":"InternalServerException"},
371        {"shape":"AccessDeniedException"},
372        {"shape":"ThrottlingException"},
373        {"shape":"ConflictException"}
374      ]
375    },
376    "DeleteOutcome":{
377      "name":"DeleteOutcome",
378      "http":{
379        "method":"POST",
380        "requestUri":"/"
381      },
382      "input":{"shape":"DeleteOutcomeRequest"},
383      "output":{"shape":"DeleteOutcomeResult"},
384      "errors":[
385        {"shape":"ValidationException"},
386        {"shape":"InternalServerException"},
387        {"shape":"ThrottlingException"},
388        {"shape":"ConflictException"},
389        {"shape":"AccessDeniedException"}
390      ]
391    },
392    "DeleteRule":{
393      "name":"DeleteRule",
394      "http":{
395        "method":"POST",
396        "requestUri":"/"
397      },
398      "input":{"shape":"DeleteRuleRequest"},
399      "output":{"shape":"DeleteRuleResult"},
400      "errors":[
401        {"shape":"ConflictException"},
402        {"shape":"ValidationException"},
403        {"shape":"InternalServerException"},
404        {"shape":"ThrottlingException"},
405        {"shape":"AccessDeniedException"}
406      ]
407    },
408    "DeleteVariable":{
409      "name":"DeleteVariable",
410      "http":{
411        "method":"POST",
412        "requestUri":"/"
413      },
414      "input":{"shape":"DeleteVariableRequest"},
415      "output":{"shape":"DeleteVariableResult"},
416      "errors":[
417        {"shape":"ValidationException"},
418        {"shape":"ConflictException"},
419        {"shape":"InternalServerException"},
420        {"shape":"ThrottlingException"},
421        {"shape":"AccessDeniedException"}
422      ]
423    },
424    "DescribeDetector":{
425      "name":"DescribeDetector",
426      "http":{
427        "method":"POST",
428        "requestUri":"/"
429      },
430      "input":{"shape":"DescribeDetectorRequest"},
431      "output":{"shape":"DescribeDetectorResult"},
432      "errors":[
433        {"shape":"ValidationException"},
434        {"shape":"ResourceNotFoundException"},
435        {"shape":"InternalServerException"},
436        {"shape":"ThrottlingException"},
437        {"shape":"AccessDeniedException"}
438      ]
439    },
440    "DescribeModelVersions":{
441      "name":"DescribeModelVersions",
442      "http":{
443        "method":"POST",
444        "requestUri":"/"
445      },
446      "input":{"shape":"DescribeModelVersionsRequest"},
447      "output":{"shape":"DescribeModelVersionsResult"},
448      "errors":[
449        {"shape":"ValidationException"},
450        {"shape":"ResourceNotFoundException"},
451        {"shape":"InternalServerException"},
452        {"shape":"ThrottlingException"},
453        {"shape":"AccessDeniedException"}
454      ]
455    },
456    "GetBatchImportJobs":{
457      "name":"GetBatchImportJobs",
458      "http":{
459        "method":"POST",
460        "requestUri":"/"
461      },
462      "input":{"shape":"GetBatchImportJobsRequest"},
463      "output":{"shape":"GetBatchImportJobsResult"},
464      "errors":[
465        {"shape":"ValidationException"},
466        {"shape":"ResourceNotFoundException"},
467        {"shape":"InternalServerException"},
468        {"shape":"ThrottlingException"},
469        {"shape":"AccessDeniedException"}
470      ]
471    },
472    "GetBatchPredictionJobs":{
473      "name":"GetBatchPredictionJobs",
474      "http":{
475        "method":"POST",
476        "requestUri":"/"
477      },
478      "input":{"shape":"GetBatchPredictionJobsRequest"},
479      "output":{"shape":"GetBatchPredictionJobsResult"},
480      "errors":[
481        {"shape":"ValidationException"},
482        {"shape":"ResourceNotFoundException"},
483        {"shape":"InternalServerException"},
484        {"shape":"ThrottlingException"},
485        {"shape":"AccessDeniedException"}
486      ]
487    },
488    "GetDeleteEventsByEventTypeStatus":{
489      "name":"GetDeleteEventsByEventTypeStatus",
490      "http":{
491        "method":"POST",
492        "requestUri":"/"
493      },
494      "input":{"shape":"GetDeleteEventsByEventTypeStatusRequest"},
495      "output":{"shape":"GetDeleteEventsByEventTypeStatusResult"},
496      "errors":[
497        {"shape":"ValidationException"},
498        {"shape":"ResourceNotFoundException"},
499        {"shape":"InternalServerException"},
500        {"shape":"ThrottlingException"},
501        {"shape":"AccessDeniedException"}
502      ]
503    },
504    "GetDetectorVersion":{
505      "name":"GetDetectorVersion",
506      "http":{
507        "method":"POST",
508        "requestUri":"/"
509      },
510      "input":{"shape":"GetDetectorVersionRequest"},
511      "output":{"shape":"GetDetectorVersionResult"},
512      "errors":[
513        {"shape":"ValidationException"},
514        {"shape":"ResourceNotFoundException"},
515        {"shape":"InternalServerException"},
516        {"shape":"ThrottlingException"},
517        {"shape":"AccessDeniedException"}
518      ]
519    },
520    "GetDetectors":{
521      "name":"GetDetectors",
522      "http":{
523        "method":"POST",
524        "requestUri":"/"
525      },
526      "input":{"shape":"GetDetectorsRequest"},
527      "output":{"shape":"GetDetectorsResult"},
528      "errors":[
529        {"shape":"ValidationException"},
530        {"shape":"ResourceNotFoundException"},
531        {"shape":"InternalServerException"},
532        {"shape":"ThrottlingException"},
533        {"shape":"AccessDeniedException"}
534      ]
535    },
536    "GetEntityTypes":{
537      "name":"GetEntityTypes",
538      "http":{
539        "method":"POST",
540        "requestUri":"/"
541      },
542      "input":{"shape":"GetEntityTypesRequest"},
543      "output":{"shape":"GetEntityTypesResult"},
544      "errors":[
545        {"shape":"ValidationException"},
546        {"shape":"ResourceNotFoundException"},
547        {"shape":"InternalServerException"},
548        {"shape":"ThrottlingException"},
549        {"shape":"AccessDeniedException"}
550      ]
551    },
552    "GetEvent":{
553      "name":"GetEvent",
554      "http":{
555        "method":"POST",
556        "requestUri":"/"
557      },
558      "input":{"shape":"GetEventRequest"},
559      "output":{"shape":"GetEventResult"},
560      "errors":[
561        {"shape":"ValidationException"},
562        {"shape":"ResourceNotFoundException"},
563        {"shape":"InternalServerException"},
564        {"shape":"ThrottlingException"},
565        {"shape":"AccessDeniedException"}
566      ]
567    },
568    "GetEventPrediction":{
569      "name":"GetEventPrediction",
570      "http":{
571        "method":"POST",
572        "requestUri":"/"
573      },
574      "input":{"shape":"GetEventPredictionRequest"},
575      "output":{"shape":"GetEventPredictionResult"},
576      "errors":[
577        {"shape":"ValidationException"},
578        {"shape":"ResourceNotFoundException"},
579        {"shape":"InternalServerException"},
580        {"shape":"ThrottlingException"},
581        {"shape":"AccessDeniedException"},
582        {"shape":"ConflictException"},
583        {"shape":"ResourceUnavailableException"}
584      ]
585    },
586    "GetEventTypes":{
587      "name":"GetEventTypes",
588      "http":{
589        "method":"POST",
590        "requestUri":"/"
591      },
592      "input":{"shape":"GetEventTypesRequest"},
593      "output":{"shape":"GetEventTypesResult"},
594      "errors":[
595        {"shape":"ValidationException"},
596        {"shape":"ResourceNotFoundException"},
597        {"shape":"InternalServerException"},
598        {"shape":"ThrottlingException"},
599        {"shape":"AccessDeniedException"}
600      ]
601    },
602    "GetExternalModels":{
603      "name":"GetExternalModels",
604      "http":{
605        "method":"POST",
606        "requestUri":"/"
607      },
608      "input":{"shape":"GetExternalModelsRequest"},
609      "output":{"shape":"GetExternalModelsResult"},
610      "errors":[
611        {"shape":"ValidationException"},
612        {"shape":"ResourceNotFoundException"},
613        {"shape":"InternalServerException"},
614        {"shape":"ThrottlingException"},
615        {"shape":"AccessDeniedException"}
616      ]
617    },
618    "GetKMSEncryptionKey":{
619      "name":"GetKMSEncryptionKey",
620      "http":{
621        "method":"POST",
622        "requestUri":"/"
623      },
624      "output":{"shape":"GetKMSEncryptionKeyResult"},
625      "errors":[
626        {"shape":"ResourceNotFoundException"},
627        {"shape":"InternalServerException"},
628        {"shape":"ThrottlingException"},
629        {"shape":"AccessDeniedException"}
630      ]
631    },
632    "GetLabels":{
633      "name":"GetLabels",
634      "http":{
635        "method":"POST",
636        "requestUri":"/"
637      },
638      "input":{"shape":"GetLabelsRequest"},
639      "output":{"shape":"GetLabelsResult"},
640      "errors":[
641        {"shape":"ValidationException"},
642        {"shape":"ResourceNotFoundException"},
643        {"shape":"InternalServerException"},
644        {"shape":"ThrottlingException"},
645        {"shape":"AccessDeniedException"}
646      ]
647    },
648    "GetModelVersion":{
649      "name":"GetModelVersion",
650      "http":{
651        "method":"POST",
652        "requestUri":"/"
653      },
654      "input":{"shape":"GetModelVersionRequest"},
655      "output":{"shape":"GetModelVersionResult"},
656      "errors":[
657        {"shape":"ValidationException"},
658        {"shape":"ResourceNotFoundException"},
659        {"shape":"InternalServerException"},
660        {"shape":"ThrottlingException"},
661        {"shape":"AccessDeniedException"}
662      ]
663    },
664    "GetModels":{
665      "name":"GetModels",
666      "http":{
667        "method":"POST",
668        "requestUri":"/"
669      },
670      "input":{"shape":"GetModelsRequest"},
671      "output":{"shape":"GetModelsResult"},
672      "errors":[
673        {"shape":"ValidationException"},
674        {"shape":"ResourceNotFoundException"},
675        {"shape":"InternalServerException"},
676        {"shape":"ThrottlingException"},
677        {"shape":"AccessDeniedException"}
678      ]
679    },
680    "GetOutcomes":{
681      "name":"GetOutcomes",
682      "http":{
683        "method":"POST",
684        "requestUri":"/"
685      },
686      "input":{"shape":"GetOutcomesRequest"},
687      "output":{"shape":"GetOutcomesResult"},
688      "errors":[
689        {"shape":"ValidationException"},
690        {"shape":"ResourceNotFoundException"},
691        {"shape":"InternalServerException"},
692        {"shape":"ThrottlingException"},
693        {"shape":"AccessDeniedException"}
694      ]
695    },
696    "GetRules":{
697      "name":"GetRules",
698      "http":{
699        "method":"POST",
700        "requestUri":"/"
701      },
702      "input":{"shape":"GetRulesRequest"},
703      "output":{"shape":"GetRulesResult"},
704      "errors":[
705        {"shape":"ValidationException"},
706        {"shape":"ResourceNotFoundException"},
707        {"shape":"InternalServerException"},
708        {"shape":"ThrottlingException"},
709        {"shape":"AccessDeniedException"}
710      ]
711    },
712    "GetVariables":{
713      "name":"GetVariables",
714      "http":{
715        "method":"POST",
716        "requestUri":"/"
717      },
718      "input":{"shape":"GetVariablesRequest"},
719      "output":{"shape":"GetVariablesResult"},
720      "errors":[
721        {"shape":"ValidationException"},
722        {"shape":"ResourceNotFoundException"},
723        {"shape":"InternalServerException"},
724        {"shape":"ThrottlingException"},
725        {"shape":"AccessDeniedException"}
726      ]
727    },
728    "ListTagsForResource":{
729      "name":"ListTagsForResource",
730      "http":{
731        "method":"POST",
732        "requestUri":"/"
733      },
734      "input":{"shape":"ListTagsForResourceRequest"},
735      "output":{"shape":"ListTagsForResourceResult"},
736      "errors":[
737        {"shape":"ValidationException"},
738        {"shape":"ResourceNotFoundException"},
739        {"shape":"ThrottlingException"},
740        {"shape":"AccessDeniedException"}
741      ]
742    },
743    "PutDetector":{
744      "name":"PutDetector",
745      "http":{
746        "method":"POST",
747        "requestUri":"/"
748      },
749      "input":{"shape":"PutDetectorRequest"},
750      "output":{"shape":"PutDetectorResult"},
751      "errors":[
752        {"shape":"ValidationException"},
753        {"shape":"InternalServerException"},
754        {"shape":"ThrottlingException"},
755        {"shape":"AccessDeniedException"},
756        {"shape":"ConflictException"}
757      ]
758    },
759    "PutEntityType":{
760      "name":"PutEntityType",
761      "http":{
762        "method":"POST",
763        "requestUri":"/"
764      },
765      "input":{"shape":"PutEntityTypeRequest"},
766      "output":{"shape":"PutEntityTypeResult"},
767      "errors":[
768        {"shape":"ValidationException"},
769        {"shape":"InternalServerException"},
770        {"shape":"ThrottlingException"},
771        {"shape":"AccessDeniedException"},
772        {"shape":"ConflictException"}
773      ]
774    },
775    "PutEventType":{
776      "name":"PutEventType",
777      "http":{
778        "method":"POST",
779        "requestUri":"/"
780      },
781      "input":{"shape":"PutEventTypeRequest"},
782      "output":{"shape":"PutEventTypeResult"},
783      "errors":[
784        {"shape":"ValidationException"},
785        {"shape":"InternalServerException"},
786        {"shape":"ThrottlingException"},
787        {"shape":"AccessDeniedException"},
788        {"shape":"ConflictException"}
789      ]
790    },
791    "PutExternalModel":{
792      "name":"PutExternalModel",
793      "http":{
794        "method":"POST",
795        "requestUri":"/"
796      },
797      "input":{"shape":"PutExternalModelRequest"},
798      "output":{"shape":"PutExternalModelResult"},
799      "errors":[
800        {"shape":"ValidationException"},
801        {"shape":"InternalServerException"},
802        {"shape":"ThrottlingException"},
803        {"shape":"AccessDeniedException"},
804        {"shape":"ConflictException"}
805      ]
806    },
807    "PutKMSEncryptionKey":{
808      "name":"PutKMSEncryptionKey",
809      "http":{
810        "method":"POST",
811        "requestUri":"/"
812      },
813      "input":{"shape":"PutKMSEncryptionKeyRequest"},
814      "output":{"shape":"PutKMSEncryptionKeyResult"},
815      "errors":[
816        {"shape":"ValidationException"},
817        {"shape":"ResourceNotFoundException"},
818        {"shape":"InternalServerException"},
819        {"shape":"ThrottlingException"},
820        {"shape":"AccessDeniedException"},
821        {"shape":"ConflictException"}
822      ]
823    },
824    "PutLabel":{
825      "name":"PutLabel",
826      "http":{
827        "method":"POST",
828        "requestUri":"/"
829      },
830      "input":{"shape":"PutLabelRequest"},
831      "output":{"shape":"PutLabelResult"},
832      "errors":[
833        {"shape":"ValidationException"},
834        {"shape":"InternalServerException"},
835        {"shape":"ThrottlingException"},
836        {"shape":"AccessDeniedException"},
837        {"shape":"ConflictException"}
838      ]
839    },
840    "PutOutcome":{
841      "name":"PutOutcome",
842      "http":{
843        "method":"POST",
844        "requestUri":"/"
845      },
846      "input":{"shape":"PutOutcomeRequest"},
847      "output":{"shape":"PutOutcomeResult"},
848      "errors":[
849        {"shape":"ValidationException"},
850        {"shape":"InternalServerException"},
851        {"shape":"ThrottlingException"},
852        {"shape":"AccessDeniedException"},
853        {"shape":"ConflictException"}
854      ]
855    },
856    "SendEvent":{
857      "name":"SendEvent",
858      "http":{
859        "method":"POST",
860        "requestUri":"/"
861      },
862      "input":{"shape":"SendEventRequest"},
863      "output":{"shape":"SendEventResult"},
864      "errors":[
865        {"shape":"ValidationException"},
866        {"shape":"ConflictException"},
867        {"shape":"ResourceNotFoundException"},
868        {"shape":"InternalServerException"},
869        {"shape":"ThrottlingException"},
870        {"shape":"AccessDeniedException"}
871      ]
872    },
873    "TagResource":{
874      "name":"TagResource",
875      "http":{
876        "method":"POST",
877        "requestUri":"/"
878      },
879      "input":{"shape":"TagResourceRequest"},
880      "output":{"shape":"TagResourceResult"},
881      "errors":[
882        {"shape":"ValidationException"},
883        {"shape":"ResourceNotFoundException"},
884        {"shape":"ThrottlingException"},
885        {"shape":"AccessDeniedException"}
886      ]
887    },
888    "UntagResource":{
889      "name":"UntagResource",
890      "http":{
891        "method":"POST",
892        "requestUri":"/"
893      },
894      "input":{"shape":"UntagResourceRequest"},
895      "output":{"shape":"UntagResourceResult"},
896      "errors":[
897        {"shape":"ValidationException"},
898        {"shape":"ResourceNotFoundException"},
899        {"shape":"ThrottlingException"},
900        {"shape":"AccessDeniedException"}
901      ]
902    },
903    "UpdateDetectorVersion":{
904      "name":"UpdateDetectorVersion",
905      "http":{
906        "method":"POST",
907        "requestUri":"/"
908      },
909      "input":{"shape":"UpdateDetectorVersionRequest"},
910      "output":{"shape":"UpdateDetectorVersionResult"},
911      "errors":[
912        {"shape":"ValidationException"},
913        {"shape":"ResourceNotFoundException"},
914        {"shape":"InternalServerException"},
915        {"shape":"ThrottlingException"},
916        {"shape":"AccessDeniedException"},
917        {"shape":"ConflictException"}
918      ]
919    },
920    "UpdateDetectorVersionMetadata":{
921      "name":"UpdateDetectorVersionMetadata",
922      "http":{
923        "method":"POST",
924        "requestUri":"/"
925      },
926      "input":{"shape":"UpdateDetectorVersionMetadataRequest"},
927      "output":{"shape":"UpdateDetectorVersionMetadataResult"},
928      "errors":[
929        {"shape":"ValidationException"},
930        {"shape":"InternalServerException"},
931        {"shape":"ThrottlingException"},
932        {"shape":"AccessDeniedException"},
933        {"shape":"ConflictException"}
934      ]
935    },
936    "UpdateDetectorVersionStatus":{
937      "name":"UpdateDetectorVersionStatus",
938      "http":{
939        "method":"POST",
940        "requestUri":"/"
941      },
942      "input":{"shape":"UpdateDetectorVersionStatusRequest"},
943      "output":{"shape":"UpdateDetectorVersionStatusResult"},
944      "errors":[
945        {"shape":"ValidationException"},
946        {"shape":"ResourceNotFoundException"},
947        {"shape":"InternalServerException"},
948        {"shape":"ThrottlingException"},
949        {"shape":"AccessDeniedException"},
950        {"shape":"ConflictException"}
951      ]
952    },
953    "UpdateEventLabel":{
954      "name":"UpdateEventLabel",
955      "http":{
956        "method":"POST",
957        "requestUri":"/"
958      },
959      "input":{"shape":"UpdateEventLabelRequest"},
960      "output":{"shape":"UpdateEventLabelResult"},
961      "errors":[
962        {"shape":"ValidationException"},
963        {"shape":"ResourceNotFoundException"},
964        {"shape":"InternalServerException"},
965        {"shape":"ThrottlingException"},
966        {"shape":"AccessDeniedException"},
967        {"shape":"ConflictException"}
968      ]
969    },
970    "UpdateModel":{
971      "name":"UpdateModel",
972      "http":{
973        "method":"POST",
974        "requestUri":"/"
975      },
976      "input":{"shape":"UpdateModelRequest"},
977      "output":{"shape":"UpdateModelResult"},
978      "errors":[
979        {"shape":"ValidationException"},
980        {"shape":"ResourceNotFoundException"},
981        {"shape":"InternalServerException"},
982        {"shape":"ThrottlingException"},
983        {"shape":"AccessDeniedException"},
984        {"shape":"ConflictException"}
985      ]
986    },
987    "UpdateModelVersion":{
988      "name":"UpdateModelVersion",
989      "http":{
990        "method":"POST",
991        "requestUri":"/"
992      },
993      "input":{"shape":"UpdateModelVersionRequest"},
994      "output":{"shape":"UpdateModelVersionResult"},
995      "errors":[
996        {"shape":"ValidationException"},
997        {"shape":"ResourceNotFoundException"},
998        {"shape":"AccessDeniedException"},
999        {"shape":"ThrottlingException"},
1000        {"shape":"InternalServerException"},
1001        {"shape":"ConflictException"}
1002      ]
1003    },
1004    "UpdateModelVersionStatus":{
1005      "name":"UpdateModelVersionStatus",
1006      "http":{
1007        "method":"POST",
1008        "requestUri":"/"
1009      },
1010      "input":{"shape":"UpdateModelVersionStatusRequest"},
1011      "output":{"shape":"UpdateModelVersionStatusResult"},
1012      "errors":[
1013        {"shape":"ValidationException"},
1014        {"shape":"ResourceNotFoundException"},
1015        {"shape":"InternalServerException"},
1016        {"shape":"ThrottlingException"},
1017        {"shape":"AccessDeniedException"},
1018        {"shape":"ConflictException"}
1019      ]
1020    },
1021    "UpdateRuleMetadata":{
1022      "name":"UpdateRuleMetadata",
1023      "http":{
1024        "method":"POST",
1025        "requestUri":"/"
1026      },
1027      "input":{"shape":"UpdateRuleMetadataRequest"},
1028      "output":{"shape":"UpdateRuleMetadataResult"},
1029      "errors":[
1030        {"shape":"ValidationException"},
1031        {"shape":"ResourceNotFoundException"},
1032        {"shape":"InternalServerException"},
1033        {"shape":"ThrottlingException"},
1034        {"shape":"AccessDeniedException"},
1035        {"shape":"ConflictException"}
1036      ]
1037    },
1038    "UpdateRuleVersion":{
1039      "name":"UpdateRuleVersion",
1040      "http":{
1041        "method":"POST",
1042        "requestUri":"/"
1043      },
1044      "input":{"shape":"UpdateRuleVersionRequest"},
1045      "output":{"shape":"UpdateRuleVersionResult"},
1046      "errors":[
1047        {"shape":"ValidationException"},
1048        {"shape":"ResourceNotFoundException"},
1049        {"shape":"InternalServerException"},
1050        {"shape":"ThrottlingException"},
1051        {"shape":"AccessDeniedException"},
1052        {"shape":"ConflictException"}
1053      ]
1054    },
1055    "UpdateVariable":{
1056      "name":"UpdateVariable",
1057      "http":{
1058        "method":"POST",
1059        "requestUri":"/"
1060      },
1061      "input":{"shape":"UpdateVariableRequest"},
1062      "output":{"shape":"UpdateVariableResult"},
1063      "errors":[
1064        {"shape":"ValidationException"},
1065        {"shape":"ResourceNotFoundException"},
1066        {"shape":"InternalServerException"},
1067        {"shape":"ThrottlingException"},
1068        {"shape":"AccessDeniedException"},
1069        {"shape":"ConflictException"}
1070      ]
1071    }
1072  },
1073  "shapes":{
1074    "AccessDeniedException":{
1075      "type":"structure",
1076      "required":["message"],
1077      "members":{
1078        "message":{"shape":"string"}
1079      },
1080      "exception":true
1081    },
1082    "AsyncJobStatus":{
1083      "type":"string",
1084      "enum":[
1085        "IN_PROGRESS_INITIALIZING",
1086        "IN_PROGRESS",
1087        "CANCEL_IN_PROGRESS",
1088        "CANCELED",
1089        "COMPLETE",
1090        "FAILED"
1091      ]
1092    },
1093    "BatchCreateVariableError":{
1094      "type":"structure",
1095      "members":{
1096        "name":{"shape":"string"},
1097        "code":{"shape":"integer"},
1098        "message":{"shape":"string"}
1099      }
1100    },
1101    "BatchCreateVariableErrorList":{
1102      "type":"list",
1103      "member":{"shape":"BatchCreateVariableError"}
1104    },
1105    "BatchCreateVariableRequest":{
1106      "type":"structure",
1107      "required":["variableEntries"],
1108      "members":{
1109        "variableEntries":{"shape":"VariableEntryList"},
1110        "tags":{"shape":"tagList"}
1111      }
1112    },
1113    "BatchCreateVariableResult":{
1114      "type":"structure",
1115      "members":{
1116        "errors":{"shape":"BatchCreateVariableErrorList"}
1117      }
1118    },
1119    "BatchGetVariableError":{
1120      "type":"structure",
1121      "members":{
1122        "name":{"shape":"string"},
1123        "code":{"shape":"integer"},
1124        "message":{"shape":"string"}
1125      }
1126    },
1127    "BatchGetVariableErrorList":{
1128      "type":"list",
1129      "member":{"shape":"BatchGetVariableError"}
1130    },
1131    "BatchGetVariableRequest":{
1132      "type":"structure",
1133      "required":["names"],
1134      "members":{
1135        "names":{"shape":"NameList"}
1136      }
1137    },
1138    "BatchGetVariableResult":{
1139      "type":"structure",
1140      "members":{
1141        "variables":{"shape":"VariableList"},
1142        "errors":{"shape":"BatchGetVariableErrorList"}
1143      }
1144    },
1145    "BatchImport":{
1146      "type":"structure",
1147      "members":{
1148        "jobId":{"shape":"identifier"},
1149        "status":{"shape":"AsyncJobStatus"},
1150        "failureReason":{"shape":"string"},
1151        "startTime":{"shape":"time"},
1152        "completionTime":{"shape":"time"},
1153        "inputPath":{"shape":"s3BucketLocation"},
1154        "outputPath":{"shape":"s3BucketLocation"},
1155        "eventTypeName":{"shape":"identifier"},
1156        "iamRoleArn":{"shape":"iamRoleArn"},
1157        "arn":{"shape":"fraudDetectorArn"},
1158        "processedRecordsCount":{"shape":"Integer"},
1159        "failedRecordsCount":{"shape":"Integer"},
1160        "totalRecordsCount":{"shape":"Integer"}
1161      }
1162    },
1163    "BatchImportList":{
1164      "type":"list",
1165      "member":{"shape":"BatchImport"}
1166    },
1167    "BatchPrediction":{
1168      "type":"structure",
1169      "members":{
1170        "jobId":{"shape":"identifier"},
1171        "status":{"shape":"AsyncJobStatus"},
1172        "failureReason":{"shape":"string"},
1173        "startTime":{"shape":"time"},
1174        "completionTime":{"shape":"time"},
1175        "lastHeartbeatTime":{"shape":"time"},
1176        "inputPath":{"shape":"s3BucketLocation"},
1177        "outputPath":{"shape":"s3BucketLocation"},
1178        "eventTypeName":{"shape":"identifier"},
1179        "detectorName":{"shape":"identifier"},
1180        "detectorVersion":{"shape":"floatVersionString"},
1181        "iamRoleArn":{"shape":"iamRoleArn"},
1182        "arn":{"shape":"fraudDetectorArn"},
1183        "processedRecordsCount":{"shape":"Integer"},
1184        "totalRecordsCount":{"shape":"Integer"}
1185      }
1186    },
1187    "BatchPredictionList":{
1188      "type":"list",
1189      "member":{"shape":"BatchPrediction"}
1190    },
1191    "CancelBatchImportJobRequest":{
1192      "type":"structure",
1193      "required":["jobId"],
1194      "members":{
1195        "jobId":{"shape":"identifier"}
1196      }
1197    },
1198    "CancelBatchImportJobResult":{
1199      "type":"structure",
1200      "members":{
1201      }
1202    },
1203    "CancelBatchPredictionJobRequest":{
1204      "type":"structure",
1205      "required":["jobId"],
1206      "members":{
1207        "jobId":{"shape":"identifier"}
1208      }
1209    },
1210    "CancelBatchPredictionJobResult":{
1211      "type":"structure",
1212      "members":{
1213      }
1214    },
1215    "ConflictException":{
1216      "type":"structure",
1217      "required":["message"],
1218      "members":{
1219        "message":{"shape":"string"}
1220      },
1221      "exception":true
1222    },
1223    "CreateBatchImportJobRequest":{
1224      "type":"structure",
1225      "required":[
1226        "jobId",
1227        "inputPath",
1228        "outputPath",
1229        "eventTypeName",
1230        "iamRoleArn"
1231      ],
1232      "members":{
1233        "jobId":{"shape":"identifier"},
1234        "inputPath":{"shape":"s3BucketLocation"},
1235        "outputPath":{"shape":"s3BucketLocation"},
1236        "eventTypeName":{"shape":"identifier"},
1237        "iamRoleArn":{"shape":"iamRoleArn"},
1238        "tags":{"shape":"tagList"}
1239      }
1240    },
1241    "CreateBatchImportJobResult":{
1242      "type":"structure",
1243      "members":{
1244      }
1245    },
1246    "CreateBatchPredictionJobRequest":{
1247      "type":"structure",
1248      "required":[
1249        "jobId",
1250        "inputPath",
1251        "outputPath",
1252        "eventTypeName",
1253        "detectorName",
1254        "iamRoleArn"
1255      ],
1256      "members":{
1257        "jobId":{"shape":"identifier"},
1258        "inputPath":{"shape":"s3BucketLocation"},
1259        "outputPath":{"shape":"s3BucketLocation"},
1260        "eventTypeName":{"shape":"identifier"},
1261        "detectorName":{"shape":"identifier"},
1262        "detectorVersion":{"shape":"wholeNumberVersionString"},
1263        "iamRoleArn":{"shape":"iamRoleArn"},
1264        "tags":{"shape":"tagList"}
1265      }
1266    },
1267    "CreateBatchPredictionJobResult":{
1268      "type":"structure",
1269      "members":{
1270      }
1271    },
1272    "CreateDetectorVersionRequest":{
1273      "type":"structure",
1274      "required":[
1275        "detectorId",
1276        "rules"
1277      ],
1278      "members":{
1279        "detectorId":{"shape":"identifier"},
1280        "description":{"shape":"description"},
1281        "externalModelEndpoints":{"shape":"ListOfStrings"},
1282        "rules":{"shape":"RuleList"},
1283        "modelVersions":{"shape":"ListOfModelVersions"},
1284        "ruleExecutionMode":{"shape":"RuleExecutionMode"},
1285        "tags":{"shape":"tagList"}
1286      }
1287    },
1288    "CreateDetectorVersionResult":{
1289      "type":"structure",
1290      "members":{
1291        "detectorId":{"shape":"identifier"},
1292        "detectorVersionId":{"shape":"wholeNumberVersionString"},
1293        "status":{"shape":"DetectorVersionStatus"}
1294      }
1295    },
1296    "CreateModelRequest":{
1297      "type":"structure",
1298      "required":[
1299        "modelId",
1300        "modelType",
1301        "eventTypeName"
1302      ],
1303      "members":{
1304        "modelId":{"shape":"modelIdentifier"},
1305        "modelType":{"shape":"ModelTypeEnum"},
1306        "description":{"shape":"description"},
1307        "eventTypeName":{"shape":"string"},
1308        "tags":{"shape":"tagList"}
1309      }
1310    },
1311    "CreateModelResult":{
1312      "type":"structure",
1313      "members":{
1314      }
1315    },
1316    "CreateModelVersionRequest":{
1317      "type":"structure",
1318      "required":[
1319        "modelId",
1320        "modelType",
1321        "trainingDataSource",
1322        "trainingDataSchema"
1323      ],
1324      "members":{
1325        "modelId":{"shape":"modelIdentifier"},
1326        "modelType":{"shape":"ModelTypeEnum"},
1327        "trainingDataSource":{"shape":"TrainingDataSourceEnum"},
1328        "trainingDataSchema":{"shape":"TrainingDataSchema"},
1329        "externalEventsDetail":{"shape":"ExternalEventsDetail"},
1330        "ingestedEventsDetail":{"shape":"IngestedEventsDetail"},
1331        "tags":{"shape":"tagList"}
1332      }
1333    },
1334    "CreateModelVersionResult":{
1335      "type":"structure",
1336      "members":{
1337        "modelId":{"shape":"modelIdentifier"},
1338        "modelType":{"shape":"ModelTypeEnum"},
1339        "modelVersionNumber":{"shape":"floatVersionString"},
1340        "status":{"shape":"string"}
1341      }
1342    },
1343    "CreateRuleRequest":{
1344      "type":"structure",
1345      "required":[
1346        "ruleId",
1347        "detectorId",
1348        "expression",
1349        "language",
1350        "outcomes"
1351      ],
1352      "members":{
1353        "ruleId":{"shape":"identifier"},
1354        "detectorId":{"shape":"identifier"},
1355        "description":{"shape":"description"},
1356        "expression":{"shape":"ruleExpression"},
1357        "language":{"shape":"Language"},
1358        "outcomes":{"shape":"NonEmptyListOfStrings"},
1359        "tags":{"shape":"tagList"}
1360      }
1361    },
1362    "CreateRuleResult":{
1363      "type":"structure",
1364      "members":{
1365        "rule":{"shape":"Rule"}
1366      }
1367    },
1368    "CreateVariableRequest":{
1369      "type":"structure",
1370      "required":[
1371        "name",
1372        "dataType",
1373        "dataSource",
1374        "defaultValue"
1375      ],
1376      "members":{
1377        "name":{"shape":"string"},
1378        "dataType":{"shape":"DataType"},
1379        "dataSource":{"shape":"DataSource"},
1380        "defaultValue":{"shape":"string"},
1381        "description":{"shape":"string"},
1382        "variableType":{"shape":"string"},
1383        "tags":{"shape":"tagList"}
1384      }
1385    },
1386    "CreateVariableResult":{
1387      "type":"structure",
1388      "members":{
1389      }
1390    },
1391    "CsvIndexToVariableMap":{
1392      "type":"map",
1393      "key":{"shape":"string"},
1394      "value":{"shape":"string"}
1395    },
1396    "DataSource":{
1397      "type":"string",
1398      "enum":[
1399        "EVENT",
1400        "MODEL_SCORE",
1401        "EXTERNAL_MODEL_SCORE"
1402      ]
1403    },
1404    "DataType":{
1405      "type":"string",
1406      "enum":[
1407        "STRING",
1408        "INTEGER",
1409        "FLOAT",
1410        "BOOLEAN"
1411      ]
1412    },
1413    "DataValidationMetrics":{
1414      "type":"structure",
1415      "members":{
1416        "fileLevelMessages":{"shape":"fileValidationMessageList"},
1417        "fieldLevelMessages":{"shape":"fieldValidationMessageList"}
1418      }
1419    },
1420    "DeleteAuditHistory":{"type":"boolean"},
1421    "DeleteBatchImportJobRequest":{
1422      "type":"structure",
1423      "required":["jobId"],
1424      "members":{
1425        "jobId":{"shape":"identifier"}
1426      }
1427    },
1428    "DeleteBatchImportJobResult":{
1429      "type":"structure",
1430      "members":{
1431      }
1432    },
1433    "DeleteBatchPredictionJobRequest":{
1434      "type":"structure",
1435      "required":["jobId"],
1436      "members":{
1437        "jobId":{"shape":"identifier"}
1438      }
1439    },
1440    "DeleteBatchPredictionJobResult":{
1441      "type":"structure",
1442      "members":{
1443      }
1444    },
1445    "DeleteDetectorRequest":{
1446      "type":"structure",
1447      "required":["detectorId"],
1448      "members":{
1449        "detectorId":{"shape":"identifier"}
1450      }
1451    },
1452    "DeleteDetectorResult":{
1453      "type":"structure",
1454      "members":{
1455      }
1456    },
1457    "DeleteDetectorVersionRequest":{
1458      "type":"structure",
1459      "required":[
1460        "detectorId",
1461        "detectorVersionId"
1462      ],
1463      "members":{
1464        "detectorId":{"shape":"identifier"},
1465        "detectorVersionId":{"shape":"wholeNumberVersionString"}
1466      }
1467    },
1468    "DeleteDetectorVersionResult":{
1469      "type":"structure",
1470      "members":{
1471      }
1472    },
1473    "DeleteEntityTypeRequest":{
1474      "type":"structure",
1475      "required":["name"],
1476      "members":{
1477        "name":{"shape":"identifier"}
1478      }
1479    },
1480    "DeleteEntityTypeResult":{
1481      "type":"structure",
1482      "members":{
1483      }
1484    },
1485    "DeleteEventRequest":{
1486      "type":"structure",
1487      "required":[
1488        "eventId",
1489        "eventTypeName"
1490      ],
1491      "members":{
1492        "eventId":{"shape":"identifier"},
1493        "eventTypeName":{"shape":"identifier"},
1494        "deleteAuditHistory":{"shape":"DeleteAuditHistory"}
1495      }
1496    },
1497    "DeleteEventResult":{
1498      "type":"structure",
1499      "members":{
1500      }
1501    },
1502    "DeleteEventTypeRequest":{
1503      "type":"structure",
1504      "required":["name"],
1505      "members":{
1506        "name":{"shape":"identifier"}
1507      }
1508    },
1509    "DeleteEventTypeResult":{
1510      "type":"structure",
1511      "members":{
1512      }
1513    },
1514    "DeleteEventsByEventTypeRequest":{
1515      "type":"structure",
1516      "required":["eventTypeName"],
1517      "members":{
1518        "eventTypeName":{"shape":"identifier"}
1519      }
1520    },
1521    "DeleteEventsByEventTypeResult":{
1522      "type":"structure",
1523      "members":{
1524        "eventTypeName":{"shape":"identifier"},
1525        "eventsDeletionStatus":{"shape":"string"}
1526      }
1527    },
1528    "DeleteExternalModelRequest":{
1529      "type":"structure",
1530      "required":["modelEndpoint"],
1531      "members":{
1532        "modelEndpoint":{"shape":"sageMakerEndpointIdentifier"}
1533      }
1534    },
1535    "DeleteExternalModelResult":{
1536      "type":"structure",
1537      "members":{
1538      }
1539    },
1540    "DeleteLabelRequest":{
1541      "type":"structure",
1542      "required":["name"],
1543      "members":{
1544        "name":{"shape":"identifier"}
1545      }
1546    },
1547    "DeleteLabelResult":{
1548      "type":"structure",
1549      "members":{
1550      }
1551    },
1552    "DeleteModelRequest":{
1553      "type":"structure",
1554      "required":[
1555        "modelId",
1556        "modelType"
1557      ],
1558      "members":{
1559        "modelId":{"shape":"modelIdentifier"},
1560        "modelType":{"shape":"ModelTypeEnum"}
1561      }
1562    },
1563    "DeleteModelResult":{
1564      "type":"structure",
1565      "members":{
1566      }
1567    },
1568    "DeleteModelVersionRequest":{
1569      "type":"structure",
1570      "required":[
1571        "modelId",
1572        "modelType",
1573        "modelVersionNumber"
1574      ],
1575      "members":{
1576        "modelId":{"shape":"modelIdentifier"},
1577        "modelType":{"shape":"ModelTypeEnum"},
1578        "modelVersionNumber":{"shape":"floatVersionString"}
1579      }
1580    },
1581    "DeleteModelVersionResult":{
1582      "type":"structure",
1583      "members":{
1584      }
1585    },
1586    "DeleteOutcomeRequest":{
1587      "type":"structure",
1588      "required":["name"],
1589      "members":{
1590        "name":{"shape":"identifier"}
1591      }
1592    },
1593    "DeleteOutcomeResult":{
1594      "type":"structure",
1595      "members":{
1596      }
1597    },
1598    "DeleteRuleRequest":{
1599      "type":"structure",
1600      "required":["rule"],
1601      "members":{
1602        "rule":{"shape":"Rule"}
1603      }
1604    },
1605    "DeleteRuleResult":{
1606      "type":"structure",
1607      "members":{
1608      }
1609    },
1610    "DeleteVariableRequest":{
1611      "type":"structure",
1612      "required":["name"],
1613      "members":{
1614        "name":{"shape":"string"}
1615      }
1616    },
1617    "DeleteVariableResult":{
1618      "type":"structure",
1619      "members":{
1620      }
1621    },
1622    "DescribeDetectorRequest":{
1623      "type":"structure",
1624      "required":["detectorId"],
1625      "members":{
1626        "detectorId":{"shape":"identifier"},
1627        "nextToken":{"shape":"string"},
1628        "maxResults":{"shape":"DetectorVersionMaxResults"}
1629      }
1630    },
1631    "DescribeDetectorResult":{
1632      "type":"structure",
1633      "members":{
1634        "detectorId":{"shape":"identifier"},
1635        "detectorVersionSummaries":{"shape":"DetectorVersionSummaryList"},
1636        "nextToken":{"shape":"string"},
1637        "arn":{"shape":"fraudDetectorArn"}
1638      }
1639    },
1640    "DescribeModelVersionsRequest":{
1641      "type":"structure",
1642      "members":{
1643        "modelId":{"shape":"modelIdentifier"},
1644        "modelVersionNumber":{"shape":"floatVersionString"},
1645        "modelType":{"shape":"ModelTypeEnum"},
1646        "nextToken":{"shape":"string"},
1647        "maxResults":{"shape":"modelsMaxPageSize"}
1648      }
1649    },
1650    "DescribeModelVersionsResult":{
1651      "type":"structure",
1652      "members":{
1653        "modelVersionDetails":{"shape":"modelVersionDetailList"},
1654        "nextToken":{"shape":"string"}
1655      }
1656    },
1657    "Detector":{
1658      "type":"structure",
1659      "members":{
1660        "detectorId":{"shape":"identifier"},
1661        "description":{"shape":"description"},
1662        "eventTypeName":{"shape":"identifier"},
1663        "lastUpdatedTime":{"shape":"time"},
1664        "createdTime":{"shape":"time"},
1665        "arn":{"shape":"fraudDetectorArn"}
1666      }
1667    },
1668    "DetectorList":{
1669      "type":"list",
1670      "member":{"shape":"Detector"}
1671    },
1672    "DetectorVersionMaxResults":{
1673      "type":"integer",
1674      "box":true,
1675      "max":2500,
1676      "min":1000
1677    },
1678    "DetectorVersionStatus":{
1679      "type":"string",
1680      "enum":[
1681        "DRAFT",
1682        "ACTIVE",
1683        "INACTIVE"
1684      ]
1685    },
1686    "DetectorVersionSummary":{
1687      "type":"structure",
1688      "members":{
1689        "detectorVersionId":{"shape":"wholeNumberVersionString"},
1690        "status":{"shape":"DetectorVersionStatus"},
1691        "description":{"shape":"description"},
1692        "lastUpdatedTime":{"shape":"time"}
1693      }
1694    },
1695    "DetectorVersionSummaryList":{
1696      "type":"list",
1697      "member":{"shape":"DetectorVersionSummary"}
1698    },
1699    "DetectorsMaxResults":{
1700      "type":"integer",
1701      "box":true,
1702      "max":10,
1703      "min":5
1704    },
1705    "Entity":{
1706      "type":"structure",
1707      "required":[
1708        "entityType",
1709        "entityId"
1710      ],
1711      "members":{
1712        "entityType":{"shape":"string"},
1713        "entityId":{"shape":"entityRestrictedString"}
1714      },
1715      "sensitive":true
1716    },
1717    "EntityType":{
1718      "type":"structure",
1719      "members":{
1720        "name":{"shape":"string"},
1721        "description":{"shape":"description"},
1722        "lastUpdatedTime":{"shape":"time"},
1723        "createdTime":{"shape":"time"},
1724        "arn":{"shape":"fraudDetectorArn"}
1725      }
1726    },
1727    "Event":{
1728      "type":"structure",
1729      "members":{
1730        "eventId":{"shape":"string"},
1731        "eventTypeName":{"shape":"string"},
1732        "eventTimestamp":{"shape":"string"},
1733        "eventVariables":{"shape":"EventAttributeMap"},
1734        "currentLabel":{"shape":"string"},
1735        "labelTimestamp":{"shape":"string"},
1736        "entities":{"shape":"listOfEntities"}
1737      }
1738    },
1739    "EventAttributeMap":{
1740      "type":"map",
1741      "key":{"shape":"attributeKey"},
1742      "value":{"shape":"attributeValue"}
1743    },
1744    "EventIngestion":{
1745      "type":"string",
1746      "enum":[
1747        "ENABLED",
1748        "DISABLED"
1749      ]
1750    },
1751    "EventType":{
1752      "type":"structure",
1753      "members":{
1754        "name":{"shape":"string"},
1755        "description":{"shape":"description"},
1756        "eventVariables":{"shape":"ListOfStrings"},
1757        "labels":{"shape":"ListOfStrings"},
1758        "entityTypes":{"shape":"NonEmptyListOfStrings"},
1759        "eventIngestion":{"shape":"EventIngestion"},
1760        "ingestedEventStatistics":{"shape":"IngestedEventStatistics"},
1761        "lastUpdatedTime":{"shape":"time"},
1762        "createdTime":{"shape":"time"},
1763        "arn":{"shape":"fraudDetectorArn"}
1764      },
1765      "sensitive":true
1766    },
1767    "EventVariableMap":{
1768      "type":"map",
1769      "key":{"shape":"variableName"},
1770      "value":{"shape":"variableValue"},
1771      "min":1
1772    },
1773    "ExternalEventsDetail":{
1774      "type":"structure",
1775      "required":[
1776        "dataLocation",
1777        "dataAccessRoleArn"
1778      ],
1779      "members":{
1780        "dataLocation":{"shape":"s3BucketLocation"},
1781        "dataAccessRoleArn":{"shape":"iamRoleArn"}
1782      }
1783    },
1784    "ExternalModel":{
1785      "type":"structure",
1786      "members":{
1787        "modelEndpoint":{"shape":"string"},
1788        "modelSource":{"shape":"ModelSource"},
1789        "invokeModelEndpointRoleArn":{"shape":"string"},
1790        "inputConfiguration":{"shape":"ModelInputConfiguration"},
1791        "outputConfiguration":{"shape":"ModelOutputConfiguration"},
1792        "modelEndpointStatus":{"shape":"ModelEndpointStatus"},
1793        "lastUpdatedTime":{"shape":"time"},
1794        "createdTime":{"shape":"time"},
1795        "arn":{"shape":"fraudDetectorArn"}
1796      }
1797    },
1798    "ExternalModelEndpointDataBlobMap":{
1799      "type":"map",
1800      "key":{"shape":"sageMakerEndpointIdentifier"},
1801      "value":{"shape":"ModelEndpointDataBlob"},
1802      "sensitive":true
1803    },
1804    "ExternalModelList":{
1805      "type":"list",
1806      "member":{"shape":"ExternalModel"}
1807    },
1808    "ExternalModelOutputs":{
1809      "type":"structure",
1810      "members":{
1811        "externalModel":{"shape":"ExternalModelSummary"},
1812        "outputs":{"shape":"ExternalModelPredictionMap"}
1813      }
1814    },
1815    "ExternalModelPredictionMap":{
1816      "type":"map",
1817      "key":{"shape":"string"},
1818      "value":{"shape":"string"}
1819    },
1820    "ExternalModelSummary":{
1821      "type":"structure",
1822      "members":{
1823        "modelEndpoint":{"shape":"string"},
1824        "modelSource":{"shape":"ModelSource"}
1825      }
1826    },
1827    "ExternalModelsMaxResults":{
1828      "type":"integer",
1829      "box":true,
1830      "max":10,
1831      "min":5
1832    },
1833    "FieldValidationMessage":{
1834      "type":"structure",
1835      "members":{
1836        "fieldName":{"shape":"string"},
1837        "identifier":{"shape":"string"},
1838        "title":{"shape":"string"},
1839        "content":{"shape":"string"},
1840        "type":{"shape":"string"}
1841      }
1842    },
1843    "FileValidationMessage":{
1844      "type":"structure",
1845      "members":{
1846        "title":{"shape":"string"},
1847        "content":{"shape":"string"},
1848        "type":{"shape":"string"}
1849      }
1850    },
1851    "GetBatchImportJobsRequest":{
1852      "type":"structure",
1853      "members":{
1854        "jobId":{"shape":"identifier"},
1855        "maxResults":{"shape":"batchImportsMaxPageSize"},
1856        "nextToken":{"shape":"string"}
1857      }
1858    },
1859    "GetBatchImportJobsResult":{
1860      "type":"structure",
1861      "members":{
1862        "batchImports":{"shape":"BatchImportList"},
1863        "nextToken":{"shape":"string"}
1864      }
1865    },
1866    "GetBatchPredictionJobsRequest":{
1867      "type":"structure",
1868      "members":{
1869        "jobId":{"shape":"identifier"},
1870        "maxResults":{"shape":"batchPredictionsMaxPageSize"},
1871        "nextToken":{"shape":"string"}
1872      }
1873    },
1874    "GetBatchPredictionJobsResult":{
1875      "type":"structure",
1876      "members":{
1877        "batchPredictions":{"shape":"BatchPredictionList"},
1878        "nextToken":{"shape":"string"}
1879      }
1880    },
1881    "GetDeleteEventsByEventTypeStatusRequest":{
1882      "type":"structure",
1883      "required":["eventTypeName"],
1884      "members":{
1885        "eventTypeName":{"shape":"identifier"}
1886      }
1887    },
1888    "GetDeleteEventsByEventTypeStatusResult":{
1889      "type":"structure",
1890      "members":{
1891        "eventTypeName":{"shape":"identifier"},
1892        "eventsDeletionStatus":{"shape":"AsyncJobStatus"}
1893      }
1894    },
1895    "GetDetectorVersionRequest":{
1896      "type":"structure",
1897      "required":[
1898        "detectorId",
1899        "detectorVersionId"
1900      ],
1901      "members":{
1902        "detectorId":{"shape":"identifier"},
1903        "detectorVersionId":{"shape":"wholeNumberVersionString"}
1904      }
1905    },
1906    "GetDetectorVersionResult":{
1907      "type":"structure",
1908      "members":{
1909        "detectorId":{"shape":"identifier"},
1910        "detectorVersionId":{"shape":"wholeNumberVersionString"},
1911        "description":{"shape":"description"},
1912        "externalModelEndpoints":{"shape":"ListOfStrings"},
1913        "modelVersions":{"shape":"ListOfModelVersions"},
1914        "rules":{"shape":"RuleList"},
1915        "status":{"shape":"DetectorVersionStatus"},
1916        "lastUpdatedTime":{"shape":"time"},
1917        "createdTime":{"shape":"time"},
1918        "ruleExecutionMode":{"shape":"RuleExecutionMode"},
1919        "arn":{"shape":"fraudDetectorArn"}
1920      }
1921    },
1922    "GetDetectorsRequest":{
1923      "type":"structure",
1924      "members":{
1925        "detectorId":{"shape":"identifier"},
1926        "nextToken":{"shape":"string"},
1927        "maxResults":{"shape":"DetectorsMaxResults"}
1928      }
1929    },
1930    "GetDetectorsResult":{
1931      "type":"structure",
1932      "members":{
1933        "detectors":{"shape":"DetectorList"},
1934        "nextToken":{"shape":"string"}
1935      }
1936    },
1937    "GetEntityTypesRequest":{
1938      "type":"structure",
1939      "members":{
1940        "name":{"shape":"identifier"},
1941        "nextToken":{"shape":"string"},
1942        "maxResults":{"shape":"entityTypesMaxResults"}
1943      }
1944    },
1945    "GetEntityTypesResult":{
1946      "type":"structure",
1947      "members":{
1948        "entityTypes":{"shape":"entityTypeList"},
1949        "nextToken":{"shape":"string"}
1950      }
1951    },
1952    "GetEventPredictionRequest":{
1953      "type":"structure",
1954      "required":[
1955        "detectorId",
1956        "eventId",
1957        "eventTypeName",
1958        "entities",
1959        "eventTimestamp",
1960        "eventVariables"
1961      ],
1962      "members":{
1963        "detectorId":{"shape":"string"},
1964        "detectorVersionId":{"shape":"wholeNumberVersionString"},
1965        "eventId":{"shape":"string"},
1966        "eventTypeName":{"shape":"string"},
1967        "entities":{"shape":"listOfEntities"},
1968        "eventTimestamp":{"shape":"utcTimestampISO8601"},
1969        "eventVariables":{"shape":"EventVariableMap"},
1970        "externalModelEndpointDataBlobs":{"shape":"ExternalModelEndpointDataBlobMap"}
1971      }
1972    },
1973    "GetEventPredictionResult":{
1974      "type":"structure",
1975      "members":{
1976        "modelScores":{"shape":"ListOfModelScores"},
1977        "ruleResults":{"shape":"ListOfRuleResults"},
1978        "externalModelOutputs":{"shape":"ListOfExternalModelOutputs"}
1979      }
1980    },
1981    "GetEventRequest":{
1982      "type":"structure",
1983      "required":[
1984        "eventId",
1985        "eventTypeName"
1986      ],
1987      "members":{
1988        "eventId":{"shape":"string"},
1989        "eventTypeName":{"shape":"string"}
1990      }
1991    },
1992    "GetEventResult":{
1993      "type":"structure",
1994      "members":{
1995        "event":{"shape":"Event"}
1996      }
1997    },
1998    "GetEventTypesRequest":{
1999      "type":"structure",
2000      "members":{
2001        "name":{"shape":"identifier"},
2002        "nextToken":{"shape":"string"},
2003        "maxResults":{"shape":"eventTypesMaxResults"}
2004      }
2005    },
2006    "GetEventTypesResult":{
2007      "type":"structure",
2008      "members":{
2009        "eventTypes":{"shape":"eventTypeList"},
2010        "nextToken":{"shape":"string"}
2011      }
2012    },
2013    "GetExternalModelsRequest":{
2014      "type":"structure",
2015      "members":{
2016        "modelEndpoint":{"shape":"string"},
2017        "nextToken":{"shape":"string"},
2018        "maxResults":{"shape":"ExternalModelsMaxResults"}
2019      }
2020    },
2021    "GetExternalModelsResult":{
2022      "type":"structure",
2023      "members":{
2024        "externalModels":{"shape":"ExternalModelList"},
2025        "nextToken":{"shape":"string"}
2026      }
2027    },
2028    "GetKMSEncryptionKeyResult":{
2029      "type":"structure",
2030      "members":{
2031        "kmsKey":{"shape":"KMSKey"}
2032      }
2033    },
2034    "GetLabelsRequest":{
2035      "type":"structure",
2036      "members":{
2037        "name":{"shape":"identifier"},
2038        "nextToken":{"shape":"string"},
2039        "maxResults":{"shape":"labelsMaxResults"}
2040      }
2041    },
2042    "GetLabelsResult":{
2043      "type":"structure",
2044      "members":{
2045        "labels":{"shape":"labelList"},
2046        "nextToken":{"shape":"string"}
2047      }
2048    },
2049    "GetModelVersionRequest":{
2050      "type":"structure",
2051      "required":[
2052        "modelId",
2053        "modelType",
2054        "modelVersionNumber"
2055      ],
2056      "members":{
2057        "modelId":{"shape":"modelIdentifier"},
2058        "modelType":{"shape":"ModelTypeEnum"},
2059        "modelVersionNumber":{"shape":"floatVersionString"}
2060      }
2061    },
2062    "GetModelVersionResult":{
2063      "type":"structure",
2064      "members":{
2065        "modelId":{"shape":"modelIdentifier"},
2066        "modelType":{"shape":"ModelTypeEnum"},
2067        "modelVersionNumber":{"shape":"floatVersionString"},
2068        "trainingDataSource":{"shape":"TrainingDataSourceEnum"},
2069        "trainingDataSchema":{"shape":"TrainingDataSchema"},
2070        "externalEventsDetail":{"shape":"ExternalEventsDetail"},
2071        "ingestedEventsDetail":{"shape":"IngestedEventsDetail"},
2072        "status":{"shape":"string"},
2073        "arn":{"shape":"fraudDetectorArn"}
2074      }
2075    },
2076    "GetModelsRequest":{
2077      "type":"structure",
2078      "members":{
2079        "modelId":{"shape":"modelIdentifier"},
2080        "modelType":{"shape":"ModelTypeEnum"},
2081        "nextToken":{"shape":"string"},
2082        "maxResults":{"shape":"modelsMaxPageSize"}
2083      }
2084    },
2085    "GetModelsResult":{
2086      "type":"structure",
2087      "members":{
2088        "nextToken":{"shape":"string"},
2089        "models":{"shape":"modelList"}
2090      }
2091    },
2092    "GetOutcomesRequest":{
2093      "type":"structure",
2094      "members":{
2095        "name":{"shape":"identifier"},
2096        "nextToken":{"shape":"string"},
2097        "maxResults":{"shape":"OutcomesMaxResults"}
2098      }
2099    },
2100    "GetOutcomesResult":{
2101      "type":"structure",
2102      "members":{
2103        "outcomes":{"shape":"OutcomeList"},
2104        "nextToken":{"shape":"string"}
2105      }
2106    },
2107    "GetRulesRequest":{
2108      "type":"structure",
2109      "required":["detectorId"],
2110      "members":{
2111        "ruleId":{"shape":"identifier"},
2112        "detectorId":{"shape":"identifier"},
2113        "ruleVersion":{"shape":"wholeNumberVersionString"},
2114        "nextToken":{"shape":"string"},
2115        "maxResults":{"shape":"RulesMaxResults"}
2116      }
2117    },
2118    "GetRulesResult":{
2119      "type":"structure",
2120      "members":{
2121        "ruleDetails":{"shape":"RuleDetailList"},
2122        "nextToken":{"shape":"string"}
2123      }
2124    },
2125    "GetVariablesRequest":{
2126      "type":"structure",
2127      "members":{
2128        "name":{"shape":"string"},
2129        "nextToken":{"shape":"string"},
2130        "maxResults":{"shape":"VariablesMaxResults"}
2131      }
2132    },
2133    "GetVariablesResult":{
2134      "type":"structure",
2135      "members":{
2136        "variables":{"shape":"VariableList"},
2137        "nextToken":{"shape":"string"}
2138      }
2139    },
2140    "IngestedEventStatistics":{
2141      "type":"structure",
2142      "members":{
2143        "numberOfEvents":{"shape":"Long"},
2144        "eventDataSizeInBytes":{"shape":"Long"},
2145        "leastRecentEvent":{"shape":"time"},
2146        "mostRecentEvent":{"shape":"time"},
2147        "lastUpdatedTime":{"shape":"time"}
2148      }
2149    },
2150    "IngestedEventsDetail":{
2151      "type":"structure",
2152      "required":["ingestedEventsTimeWindow"],
2153      "members":{
2154        "ingestedEventsTimeWindow":{"shape":"IngestedEventsTimeWindow"}
2155      }
2156    },
2157    "IngestedEventsTimeWindow":{
2158      "type":"structure",
2159      "required":[
2160        "startTime",
2161        "endTime"
2162      ],
2163      "members":{
2164        "startTime":{"shape":"time"},
2165        "endTime":{"shape":"time"}
2166      }
2167    },
2168    "Integer":{"type":"integer"},
2169    "InternalServerException":{
2170      "type":"structure",
2171      "required":["message"],
2172      "members":{
2173        "message":{"shape":"string"}
2174      },
2175      "exception":true,
2176      "fault":true
2177    },
2178    "JsonKeyToVariableMap":{
2179      "type":"map",
2180      "key":{"shape":"string"},
2181      "value":{"shape":"string"}
2182    },
2183    "KMSKey":{
2184      "type":"structure",
2185      "members":{
2186        "kmsEncryptionKeyArn":{"shape":"KmsEncryptionKeyArn"}
2187      }
2188    },
2189    "KmsEncryptionKeyArn":{
2190      "type":"string",
2191      "max":90,
2192      "min":7,
2193      "pattern":"^DEFAULT|arn:[a-zA-Z0-9-]+:kms:[a-zA-Z0-9-]+:\\d{12}:key\\/\\w{8}-\\w{4}-\\w{4}-\\w{4}-\\w{12}$"
2194    },
2195    "Label":{
2196      "type":"structure",
2197      "members":{
2198        "name":{"shape":"string"},
2199        "description":{"shape":"description"},
2200        "lastUpdatedTime":{"shape":"time"},
2201        "createdTime":{"shape":"time"},
2202        "arn":{"shape":"fraudDetectorArn"}
2203      }
2204    },
2205    "LabelSchema":{
2206      "type":"structure",
2207      "required":["labelMapper"],
2208      "members":{
2209        "labelMapper":{"shape":"labelMapper"},
2210        "unlabeledEventsTreatment":{"shape":"UnlabeledEventsTreatment"}
2211      }
2212    },
2213    "Language":{
2214      "type":"string",
2215      "enum":["DETECTORPL"]
2216    },
2217    "ListOfExternalModelOutputs":{
2218      "type":"list",
2219      "member":{"shape":"ExternalModelOutputs"}
2220    },
2221    "ListOfLogOddsMetrics":{
2222      "type":"list",
2223      "member":{"shape":"LogOddsMetric"}
2224    },
2225    "ListOfModelScores":{
2226      "type":"list",
2227      "member":{"shape":"ModelScores"}
2228    },
2229    "ListOfModelVersions":{
2230      "type":"list",
2231      "member":{"shape":"ModelVersion"}
2232    },
2233    "ListOfRuleResults":{
2234      "type":"list",
2235      "member":{"shape":"RuleResult"}
2236    },
2237    "ListOfStrings":{
2238      "type":"list",
2239      "member":{"shape":"string"}
2240    },
2241    "ListTagsForResourceRequest":{
2242      "type":"structure",
2243      "required":["resourceARN"],
2244      "members":{
2245        "resourceARN":{"shape":"fraudDetectorArn"},
2246        "nextToken":{"shape":"string"},
2247        "maxResults":{"shape":"TagsMaxResults"}
2248      }
2249    },
2250    "ListTagsForResourceResult":{
2251      "type":"structure",
2252      "members":{
2253        "tags":{"shape":"tagList"},
2254        "nextToken":{"shape":"string"}
2255      }
2256    },
2257    "LogOddsMetric":{
2258      "type":"structure",
2259      "required":[
2260        "variableName",
2261        "variableType",
2262        "variableImportance"
2263      ],
2264      "members":{
2265        "variableName":{"shape":"string"},
2266        "variableType":{"shape":"string"},
2267        "variableImportance":{"shape":"float"}
2268      }
2269    },
2270    "Long":{"type":"long"},
2271    "MetricDataPoint":{
2272      "type":"structure",
2273      "members":{
2274        "fpr":{"shape":"float"},
2275        "precision":{"shape":"float"},
2276        "tpr":{"shape":"float"},
2277        "threshold":{"shape":"float"}
2278      }
2279    },
2280    "Model":{
2281      "type":"structure",
2282      "members":{
2283        "modelId":{"shape":"modelIdentifier"},
2284        "modelType":{"shape":"ModelTypeEnum"},
2285        "description":{"shape":"description"},
2286        "eventTypeName":{"shape":"string"},
2287        "createdTime":{"shape":"time"},
2288        "lastUpdatedTime":{"shape":"time"},
2289        "arn":{"shape":"fraudDetectorArn"}
2290      }
2291    },
2292    "ModelEndpointDataBlob":{
2293      "type":"structure",
2294      "members":{
2295        "byteBuffer":{"shape":"blob"},
2296        "contentType":{"shape":"contentType"}
2297      }
2298    },
2299    "ModelEndpointStatus":{
2300      "type":"string",
2301      "enum":[
2302        "ASSOCIATED",
2303        "DISSOCIATED"
2304      ]
2305    },
2306    "ModelInputConfiguration":{
2307      "type":"structure",
2308      "required":["useEventVariables"],
2309      "members":{
2310        "eventTypeName":{"shape":"identifier"},
2311        "format":{"shape":"ModelInputDataFormat"},
2312        "useEventVariables":{"shape":"UseEventVariables"},
2313        "jsonInputTemplate":{"shape":"modelInputTemplate"},
2314        "csvInputTemplate":{"shape":"modelInputTemplate"}
2315      }
2316    },
2317    "ModelInputDataFormat":{
2318      "type":"string",
2319      "enum":[
2320        "TEXT_CSV",
2321        "APPLICATION_JSON"
2322      ]
2323    },
2324    "ModelOutputConfiguration":{
2325      "type":"structure",
2326      "required":["format"],
2327      "members":{
2328        "format":{"shape":"ModelOutputDataFormat"},
2329        "jsonKeyToVariableMap":{"shape":"JsonKeyToVariableMap"},
2330        "csvIndexToVariableMap":{"shape":"CsvIndexToVariableMap"}
2331      }
2332    },
2333    "ModelOutputDataFormat":{
2334      "type":"string",
2335      "enum":[
2336        "TEXT_CSV",
2337        "APPLICATION_JSONLINES"
2338      ]
2339    },
2340    "ModelPredictionMap":{
2341      "type":"map",
2342      "key":{"shape":"string"},
2343      "value":{"shape":"float"}
2344    },
2345    "ModelScores":{
2346      "type":"structure",
2347      "members":{
2348        "modelVersion":{"shape":"ModelVersion"},
2349        "scores":{"shape":"ModelPredictionMap"}
2350      }
2351    },
2352    "ModelSource":{
2353      "type":"string",
2354      "enum":["SAGEMAKER"]
2355    },
2356    "ModelTypeEnum":{
2357      "type":"string",
2358      "enum":[
2359        "ONLINE_FRAUD_INSIGHTS",
2360        "TRANSACTION_FRAUD_INSIGHTS"
2361      ]
2362    },
2363    "ModelVersion":{
2364      "type":"structure",
2365      "required":[
2366        "modelId",
2367        "modelType",
2368        "modelVersionNumber"
2369      ],
2370      "members":{
2371        "modelId":{"shape":"modelIdentifier"},
2372        "modelType":{"shape":"ModelTypeEnum"},
2373        "modelVersionNumber":{"shape":"floatVersionString"},
2374        "arn":{"shape":"fraudDetectorArn"}
2375      }
2376    },
2377    "ModelVersionDetail":{
2378      "type":"structure",
2379      "members":{
2380        "modelId":{"shape":"modelIdentifier"},
2381        "modelType":{"shape":"ModelTypeEnum"},
2382        "modelVersionNumber":{"shape":"floatVersionString"},
2383        "status":{"shape":"string"},
2384        "trainingDataSource":{"shape":"TrainingDataSourceEnum"},
2385        "trainingDataSchema":{"shape":"TrainingDataSchema"},
2386        "externalEventsDetail":{"shape":"ExternalEventsDetail"},
2387        "ingestedEventsDetail":{"shape":"IngestedEventsDetail"},
2388        "trainingResult":{"shape":"TrainingResult"},
2389        "lastUpdatedTime":{"shape":"time"},
2390        "createdTime":{"shape":"time"},
2391        "arn":{"shape":"fraudDetectorArn"}
2392      }
2393    },
2394    "ModelVersionStatus":{
2395      "type":"string",
2396      "enum":[
2397        "ACTIVE",
2398        "INACTIVE",
2399        "TRAINING_CANCELLED"
2400      ]
2401    },
2402    "NameList":{
2403      "type":"list",
2404      "member":{"shape":"string"},
2405      "max":100,
2406      "min":1
2407    },
2408    "NonEmptyListOfStrings":{
2409      "type":"list",
2410      "member":{"shape":"string"},
2411      "min":1
2412    },
2413    "Outcome":{
2414      "type":"structure",
2415      "members":{
2416        "name":{"shape":"identifier"},
2417        "description":{"shape":"description"},
2418        "lastUpdatedTime":{"shape":"time"},
2419        "createdTime":{"shape":"time"},
2420        "arn":{"shape":"fraudDetectorArn"}
2421      }
2422    },
2423    "OutcomeList":{
2424      "type":"list",
2425      "member":{"shape":"Outcome"}
2426    },
2427    "OutcomesMaxResults":{
2428      "type":"integer",
2429      "box":true,
2430      "max":100,
2431      "min":50
2432    },
2433    "PutDetectorRequest":{
2434      "type":"structure",
2435      "required":[
2436        "detectorId",
2437        "eventTypeName"
2438      ],
2439      "members":{
2440        "detectorId":{"shape":"identifier"},
2441        "description":{"shape":"description"},
2442        "eventTypeName":{"shape":"identifier"},
2443        "tags":{"shape":"tagList"}
2444      }
2445    },
2446    "PutDetectorResult":{
2447      "type":"structure",
2448      "members":{
2449      }
2450    },
2451    "PutEntityTypeRequest":{
2452      "type":"structure",
2453      "required":["name"],
2454      "members":{
2455        "name":{"shape":"identifier"},
2456        "description":{"shape":"description"},
2457        "tags":{"shape":"tagList"}
2458      }
2459    },
2460    "PutEntityTypeResult":{
2461      "type":"structure",
2462      "members":{
2463      }
2464    },
2465    "PutEventTypeRequest":{
2466      "type":"structure",
2467      "required":[
2468        "name",
2469        "eventVariables",
2470        "entityTypes"
2471      ],
2472      "members":{
2473        "name":{"shape":"identifier"},
2474        "description":{"shape":"description"},
2475        "eventVariables":{"shape":"NonEmptyListOfStrings"},
2476        "labels":{"shape":"ListOfStrings"},
2477        "entityTypes":{"shape":"NonEmptyListOfStrings"},
2478        "eventIngestion":{"shape":"EventIngestion"},
2479        "tags":{"shape":"tagList"}
2480      }
2481    },
2482    "PutEventTypeResult":{
2483      "type":"structure",
2484      "members":{
2485      }
2486    },
2487    "PutExternalModelRequest":{
2488      "type":"structure",
2489      "required":[
2490        "modelEndpoint",
2491        "modelSource",
2492        "invokeModelEndpointRoleArn",
2493        "inputConfiguration",
2494        "outputConfiguration",
2495        "modelEndpointStatus"
2496      ],
2497      "members":{
2498        "modelEndpoint":{"shape":"sageMakerEndpointIdentifier"},
2499        "modelSource":{"shape":"ModelSource"},
2500        "invokeModelEndpointRoleArn":{"shape":"string"},
2501        "inputConfiguration":{"shape":"ModelInputConfiguration"},
2502        "outputConfiguration":{"shape":"ModelOutputConfiguration"},
2503        "modelEndpointStatus":{"shape":"ModelEndpointStatus"},
2504        "tags":{"shape":"tagList"}
2505      }
2506    },
2507    "PutExternalModelResult":{
2508      "type":"structure",
2509      "members":{
2510      }
2511    },
2512    "PutKMSEncryptionKeyRequest":{
2513      "type":"structure",
2514      "required":["kmsEncryptionKeyArn"],
2515      "members":{
2516        "kmsEncryptionKeyArn":{"shape":"KmsEncryptionKeyArn"}
2517      }
2518    },
2519    "PutKMSEncryptionKeyResult":{
2520      "type":"structure",
2521      "members":{
2522      }
2523    },
2524    "PutLabelRequest":{
2525      "type":"structure",
2526      "required":["name"],
2527      "members":{
2528        "name":{"shape":"identifier"},
2529        "description":{"shape":"description"},
2530        "tags":{"shape":"tagList"}
2531      }
2532    },
2533    "PutLabelResult":{
2534      "type":"structure",
2535      "members":{
2536      }
2537    },
2538    "PutOutcomeRequest":{
2539      "type":"structure",
2540      "required":["name"],
2541      "members":{
2542        "name":{"shape":"identifier"},
2543        "description":{"shape":"description"},
2544        "tags":{"shape":"tagList"}
2545      }
2546    },
2547    "PutOutcomeResult":{
2548      "type":"structure",
2549      "members":{
2550      }
2551    },
2552    "ResourceNotFoundException":{
2553      "type":"structure",
2554      "required":["message"],
2555      "members":{
2556        "message":{"shape":"string"}
2557      },
2558      "exception":true
2559    },
2560    "ResourceUnavailableException":{
2561      "type":"structure",
2562      "members":{
2563        "message":{"shape":"string"}
2564      },
2565      "exception":true
2566    },
2567    "Rule":{
2568      "type":"structure",
2569      "required":[
2570        "detectorId",
2571        "ruleId",
2572        "ruleVersion"
2573      ],
2574      "members":{
2575        "detectorId":{"shape":"identifier"},
2576        "ruleId":{"shape":"identifier"},
2577        "ruleVersion":{"shape":"wholeNumberVersionString"}
2578      }
2579    },
2580    "RuleDetail":{
2581      "type":"structure",
2582      "members":{
2583        "ruleId":{"shape":"identifier"},
2584        "description":{"shape":"description"},
2585        "detectorId":{"shape":"identifier"},
2586        "ruleVersion":{"shape":"wholeNumberVersionString"},
2587        "expression":{"shape":"ruleExpression"},
2588        "language":{"shape":"Language"},
2589        "outcomes":{"shape":"NonEmptyListOfStrings"},
2590        "lastUpdatedTime":{"shape":"time"},
2591        "createdTime":{"shape":"time"},
2592        "arn":{"shape":"fraudDetectorArn"}
2593      }
2594    },
2595    "RuleDetailList":{
2596      "type":"list",
2597      "member":{"shape":"RuleDetail"}
2598    },
2599    "RuleExecutionMode":{
2600      "type":"string",
2601      "enum":[
2602        "ALL_MATCHED",
2603        "FIRST_MATCHED"
2604      ]
2605    },
2606    "RuleList":{
2607      "type":"list",
2608      "member":{"shape":"Rule"}
2609    },
2610    "RuleResult":{
2611      "type":"structure",
2612      "members":{
2613        "ruleId":{"shape":"string"},
2614        "outcomes":{"shape":"ListOfStrings"}
2615      }
2616    },
2617    "RulesMaxResults":{
2618      "type":"integer",
2619      "box":true,
2620      "max":100,
2621      "min":50
2622    },
2623    "SendEventRequest":{
2624      "type":"structure",
2625      "required":[
2626        "eventId",
2627        "eventTypeName",
2628        "eventTimestamp",
2629        "eventVariables",
2630        "entities"
2631      ],
2632      "members":{
2633        "eventId":{"shape":"identifier"},
2634        "eventTypeName":{"shape":"identifier"},
2635        "eventTimestamp":{"shape":"utcTimestampISO8601"},
2636        "eventVariables":{"shape":"EventVariableMap"},
2637        "assignedLabel":{"shape":"identifier"},
2638        "labelTimestamp":{"shape":"utcTimestampISO8601"},
2639        "entities":{"shape":"listOfEntities"}
2640      }
2641    },
2642    "SendEventResult":{
2643      "type":"structure",
2644      "members":{
2645      }
2646    },
2647    "Tag":{
2648      "type":"structure",
2649      "required":[
2650        "key",
2651        "value"
2652      ],
2653      "members":{
2654        "key":{"shape":"tagKey"},
2655        "value":{"shape":"tagValue"}
2656      }
2657    },
2658    "TagResourceRequest":{
2659      "type":"structure",
2660      "required":[
2661        "resourceARN",
2662        "tags"
2663      ],
2664      "members":{
2665        "resourceARN":{"shape":"fraudDetectorArn"},
2666        "tags":{"shape":"tagList"}
2667      }
2668    },
2669    "TagResourceResult":{
2670      "type":"structure",
2671      "members":{
2672      }
2673    },
2674    "TagsMaxResults":{
2675      "type":"integer",
2676      "box":true,
2677      "max":50,
2678      "min":50
2679    },
2680    "ThrottlingException":{
2681      "type":"structure",
2682      "required":["message"],
2683      "members":{
2684        "message":{"shape":"string"}
2685      },
2686      "exception":true
2687    },
2688    "TrainingDataSchema":{
2689      "type":"structure",
2690      "required":[
2691        "modelVariables",
2692        "labelSchema"
2693      ],
2694      "members":{
2695        "modelVariables":{"shape":"ListOfStrings"},
2696        "labelSchema":{"shape":"LabelSchema"}
2697      }
2698    },
2699    "TrainingDataSourceEnum":{
2700      "type":"string",
2701      "enum":[
2702        "EXTERNAL_EVENTS",
2703        "INGESTED_EVENTS"
2704      ]
2705    },
2706    "TrainingMetrics":{
2707      "type":"structure",
2708      "members":{
2709        "auc":{"shape":"float"},
2710        "metricDataPoints":{"shape":"metricDataPointsList"}
2711      }
2712    },
2713    "TrainingResult":{
2714      "type":"structure",
2715      "members":{
2716        "dataValidationMetrics":{"shape":"DataValidationMetrics"},
2717        "trainingMetrics":{"shape":"TrainingMetrics"},
2718        "variableImportanceMetrics":{"shape":"VariableImportanceMetrics"}
2719      }
2720    },
2721    "UnlabeledEventsTreatment":{
2722      "type":"string",
2723      "enum":[
2724        "IGNORE",
2725        "FRAUD",
2726        "LEGIT"
2727      ]
2728    },
2729    "UntagResourceRequest":{
2730      "type":"structure",
2731      "required":[
2732        "resourceARN",
2733        "tagKeys"
2734      ],
2735      "members":{
2736        "resourceARN":{"shape":"fraudDetectorArn"},
2737        "tagKeys":{"shape":"tagKeyList"}
2738      }
2739    },
2740    "UntagResourceResult":{
2741      "type":"structure",
2742      "members":{
2743      }
2744    },
2745    "UpdateDetectorVersionMetadataRequest":{
2746      "type":"structure",
2747      "required":[
2748        "detectorId",
2749        "detectorVersionId",
2750        "description"
2751      ],
2752      "members":{
2753        "detectorId":{"shape":"identifier"},
2754        "detectorVersionId":{"shape":"wholeNumberVersionString"},
2755        "description":{"shape":"description"}
2756      }
2757    },
2758    "UpdateDetectorVersionMetadataResult":{
2759      "type":"structure",
2760      "members":{
2761      }
2762    },
2763    "UpdateDetectorVersionRequest":{
2764      "type":"structure",
2765      "required":[
2766        "detectorId",
2767        "detectorVersionId",
2768        "externalModelEndpoints",
2769        "rules"
2770      ],
2771      "members":{
2772        "detectorId":{"shape":"identifier"},
2773        "detectorVersionId":{"shape":"wholeNumberVersionString"},
2774        "externalModelEndpoints":{"shape":"ListOfStrings"},
2775        "rules":{"shape":"RuleList"},
2776        "description":{"shape":"description"},
2777        "modelVersions":{"shape":"ListOfModelVersions"},
2778        "ruleExecutionMode":{"shape":"RuleExecutionMode"}
2779      }
2780    },
2781    "UpdateDetectorVersionResult":{
2782      "type":"structure",
2783      "members":{
2784      }
2785    },
2786    "UpdateDetectorVersionStatusRequest":{
2787      "type":"structure",
2788      "required":[
2789        "detectorId",
2790        "detectorVersionId",
2791        "status"
2792      ],
2793      "members":{
2794        "detectorId":{"shape":"identifier"},
2795        "detectorVersionId":{"shape":"wholeNumberVersionString"},
2796        "status":{"shape":"DetectorVersionStatus"}
2797      }
2798    },
2799    "UpdateDetectorVersionStatusResult":{
2800      "type":"structure",
2801      "members":{
2802      }
2803    },
2804    "UpdateEventLabelRequest":{
2805      "type":"structure",
2806      "required":[
2807        "eventId",
2808        "eventTypeName",
2809        "assignedLabel",
2810        "labelTimestamp"
2811      ],
2812      "members":{
2813        "eventId":{"shape":"identifier"},
2814        "eventTypeName":{"shape":"identifier"},
2815        "assignedLabel":{"shape":"identifier"},
2816        "labelTimestamp":{"shape":"utcTimestampISO8601"}
2817      }
2818    },
2819    "UpdateEventLabelResult":{
2820      "type":"structure",
2821      "members":{
2822      }
2823    },
2824    "UpdateModelRequest":{
2825      "type":"structure",
2826      "required":[
2827        "modelId",
2828        "modelType"
2829      ],
2830      "members":{
2831        "modelId":{"shape":"modelIdentifier"},
2832        "modelType":{"shape":"ModelTypeEnum"},
2833        "description":{"shape":"description"}
2834      }
2835    },
2836    "UpdateModelResult":{
2837      "type":"structure",
2838      "members":{
2839      }
2840    },
2841    "UpdateModelVersionRequest":{
2842      "type":"structure",
2843      "required":[
2844        "modelId",
2845        "modelType",
2846        "majorVersionNumber"
2847      ],
2848      "members":{
2849        "modelId":{"shape":"modelIdentifier"},
2850        "modelType":{"shape":"ModelTypeEnum"},
2851        "majorVersionNumber":{"shape":"wholeNumberVersionString"},
2852        "externalEventsDetail":{"shape":"ExternalEventsDetail"},
2853        "ingestedEventsDetail":{"shape":"IngestedEventsDetail"},
2854        "tags":{"shape":"tagList"}
2855      }
2856    },
2857    "UpdateModelVersionResult":{
2858      "type":"structure",
2859      "members":{
2860        "modelId":{"shape":"modelIdentifier"},
2861        "modelType":{"shape":"ModelTypeEnum"},
2862        "modelVersionNumber":{"shape":"floatVersionString"},
2863        "status":{"shape":"string"}
2864      }
2865    },
2866    "UpdateModelVersionStatusRequest":{
2867      "type":"structure",
2868      "required":[
2869        "modelId",
2870        "modelType",
2871        "modelVersionNumber",
2872        "status"
2873      ],
2874      "members":{
2875        "modelId":{"shape":"modelIdentifier"},
2876        "modelType":{"shape":"ModelTypeEnum"},
2877        "modelVersionNumber":{"shape":"floatVersionString"},
2878        "status":{"shape":"ModelVersionStatus"}
2879      }
2880    },
2881    "UpdateModelVersionStatusResult":{
2882      "type":"structure",
2883      "members":{
2884      }
2885    },
2886    "UpdateRuleMetadataRequest":{
2887      "type":"structure",
2888      "required":[
2889        "rule",
2890        "description"
2891      ],
2892      "members":{
2893        "rule":{"shape":"Rule"},
2894        "description":{"shape":"description"}
2895      }
2896    },
2897    "UpdateRuleMetadataResult":{
2898      "type":"structure",
2899      "members":{
2900      }
2901    },
2902    "UpdateRuleVersionRequest":{
2903      "type":"structure",
2904      "required":[
2905        "rule",
2906        "expression",
2907        "language",
2908        "outcomes"
2909      ],
2910      "members":{
2911        "rule":{"shape":"Rule"},
2912        "description":{"shape":"description"},
2913        "expression":{"shape":"ruleExpression"},
2914        "language":{"shape":"Language"},
2915        "outcomes":{"shape":"NonEmptyListOfStrings"},
2916        "tags":{"shape":"tagList"}
2917      }
2918    },
2919    "UpdateRuleVersionResult":{
2920      "type":"structure",
2921      "members":{
2922        "rule":{"shape":"Rule"}
2923      }
2924    },
2925    "UpdateVariableRequest":{
2926      "type":"structure",
2927      "required":["name"],
2928      "members":{
2929        "name":{"shape":"string"},
2930        "defaultValue":{"shape":"string"},
2931        "description":{"shape":"string"},
2932        "variableType":{"shape":"string"}
2933      }
2934    },
2935    "UpdateVariableResult":{
2936      "type":"structure",
2937      "members":{
2938      }
2939    },
2940    "UseEventVariables":{"type":"boolean"},
2941    "ValidationException":{
2942      "type":"structure",
2943      "required":["message"],
2944      "members":{
2945        "message":{"shape":"string"}
2946      },
2947      "exception":true
2948    },
2949    "Variable":{
2950      "type":"structure",
2951      "members":{
2952        "name":{"shape":"string"},
2953        "dataType":{"shape":"DataType"},
2954        "dataSource":{"shape":"DataSource"},
2955        "defaultValue":{"shape":"string"},
2956        "description":{"shape":"string"},
2957        "variableType":{"shape":"string"},
2958        "lastUpdatedTime":{"shape":"time"},
2959        "createdTime":{"shape":"time"},
2960        "arn":{"shape":"fraudDetectorArn"}
2961      }
2962    },
2963    "VariableEntry":{
2964      "type":"structure",
2965      "members":{
2966        "name":{"shape":"string"},
2967        "dataType":{"shape":"string"},
2968        "dataSource":{"shape":"string"},
2969        "defaultValue":{"shape":"string"},
2970        "description":{"shape":"string"},
2971        "variableType":{"shape":"string"}
2972      }
2973    },
2974    "VariableEntryList":{
2975      "type":"list",
2976      "member":{"shape":"VariableEntry"},
2977      "max":25,
2978      "min":1
2979    },
2980    "VariableImportanceMetrics":{
2981      "type":"structure",
2982      "members":{
2983        "logOddsMetrics":{"shape":"ListOfLogOddsMetrics"}
2984      }
2985    },
2986    "VariableList":{
2987      "type":"list",
2988      "member":{"shape":"Variable"}
2989    },
2990    "VariablesMaxResults":{
2991      "type":"integer",
2992      "box":true,
2993      "max":100,
2994      "min":50
2995    },
2996    "attributeKey":{
2997      "type":"string",
2998      "max":64,
2999      "min":1
3000    },
3001    "attributeValue":{
3002      "type":"string",
3003      "max":256,
3004      "min":1,
3005      "sensitive":true
3006    },
3007    "batchImportsMaxPageSize":{
3008      "type":"integer",
3009      "box":true,
3010      "max":50,
3011      "min":1
3012    },
3013    "batchPredictionsMaxPageSize":{
3014      "type":"integer",
3015      "box":true,
3016      "max":50,
3017      "min":1
3018    },
3019    "blob":{"type":"blob"},
3020    "contentType":{
3021      "type":"string",
3022      "max":1024,
3023      "min":1
3024    },
3025    "description":{
3026      "type":"string",
3027      "max":128,
3028      "min":1
3029    },
3030    "entityRestrictedString":{
3031      "type":"string",
3032      "max":256,
3033      "min":1,
3034      "pattern":"^[0-9A-Za-z_.@+-]+$"
3035    },
3036    "entityTypeList":{
3037      "type":"list",
3038      "member":{"shape":"EntityType"}
3039    },
3040    "entityTypesMaxResults":{
3041      "type":"integer",
3042      "box":true,
3043      "max":10,
3044      "min":5
3045    },
3046    "eventTypeList":{
3047      "type":"list",
3048      "member":{"shape":"EventType"}
3049    },
3050    "eventTypesMaxResults":{
3051      "type":"integer",
3052      "box":true,
3053      "max":10,
3054      "min":5
3055    },
3056    "fieldValidationMessageList":{
3057      "type":"list",
3058      "member":{"shape":"FieldValidationMessage"}
3059    },
3060    "fileValidationMessageList":{
3061      "type":"list",
3062      "member":{"shape":"FileValidationMessage"}
3063    },
3064    "float":{"type":"float"},
3065    "floatVersionString":{
3066      "type":"string",
3067      "max":7,
3068      "min":3,
3069      "pattern":"^[1-9][0-9]{0,3}\\.[0-9]{1,2}$"
3070    },
3071    "fraudDetectorArn":{
3072      "type":"string",
3073      "max":256,
3074      "min":1,
3075      "pattern":"^arn\\:aws[a-z-]{0,15}\\:frauddetector\\:[a-z0-9-]{3,20}\\:[0-9]{12}\\:[^\\s]{2,128}$"
3076    },
3077    "iamRoleArn":{
3078      "type":"string",
3079      "max":256,
3080      "min":1,
3081      "pattern":"^arn\\:aws[a-z-]{0,15}\\:iam\\:\\:[0-9]{12}\\:role\\/[^\\s]{2,64}$"
3082    },
3083    "identifier":{
3084      "type":"string",
3085      "max":64,
3086      "min":1,
3087      "pattern":"^[0-9a-z_-]+$"
3088    },
3089    "integer":{"type":"integer"},
3090    "labelList":{
3091      "type":"list",
3092      "member":{"shape":"Label"}
3093    },
3094    "labelMapper":{
3095      "type":"map",
3096      "key":{"shape":"string"},
3097      "value":{"shape":"NonEmptyListOfStrings"}
3098    },
3099    "labelsMaxResults":{
3100      "type":"integer",
3101      "box":true,
3102      "max":50,
3103      "min":10
3104    },
3105    "listOfEntities":{
3106      "type":"list",
3107      "member":{"shape":"Entity"}
3108    },
3109    "metricDataPointsList":{
3110      "type":"list",
3111      "member":{"shape":"MetricDataPoint"}
3112    },
3113    "modelIdentifier":{
3114      "type":"string",
3115      "max":64,
3116      "min":1,
3117      "pattern":"^[0-9a-z_]+$"
3118    },
3119    "modelInputTemplate":{
3120      "type":"string",
3121      "max":2000,
3122      "min":1
3123    },
3124    "modelList":{
3125      "type":"list",
3126      "member":{"shape":"Model"}
3127    },
3128    "modelVersionDetailList":{
3129      "type":"list",
3130      "member":{"shape":"ModelVersionDetail"}
3131    },
3132    "modelsMaxPageSize":{
3133      "type":"integer",
3134      "box":true,
3135      "max":10,
3136      "min":1
3137    },
3138    "ruleExpression":{
3139      "type":"string",
3140      "max":4096,
3141      "min":1,
3142      "sensitive":true
3143    },
3144    "s3BucketLocation":{
3145      "type":"string",
3146      "max":512,
3147      "min":1,
3148      "pattern":"^s3:\\/\\/(.+)$"
3149    },
3150    "sageMakerEndpointIdentifier":{
3151      "type":"string",
3152      "max":63,
3153      "min":1,
3154      "pattern":"^[0-9A-Za-z_-]+$"
3155    },
3156    "string":{"type":"string"},
3157    "tagKey":{
3158      "type":"string",
3159      "max":128,
3160      "min":1,
3161      "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"
3162    },
3163    "tagKeyList":{
3164      "type":"list",
3165      "member":{"shape":"tagKey"},
3166      "max":50,
3167      "min":0
3168    },
3169    "tagList":{
3170      "type":"list",
3171      "member":{"shape":"Tag"},
3172      "max":200,
3173      "min":0
3174    },
3175    "tagValue":{
3176      "type":"string",
3177      "max":256,
3178      "min":0
3179    },
3180    "time":{
3181      "type":"string",
3182      "max":30,
3183      "min":11
3184    },
3185    "utcTimestampISO8601":{
3186      "type":"string",
3187      "max":30,
3188      "min":10
3189    },
3190    "variableName":{
3191      "type":"string",
3192      "max":64,
3193      "min":1
3194    },
3195    "variableValue":{
3196      "type":"string",
3197      "max":1024,
3198      "min":1,
3199      "sensitive":true
3200    },
3201    "wholeNumberVersionString":{
3202      "type":"string",
3203      "max":5,
3204      "min":1,
3205      "pattern":"^([1-9][0-9]*)$"
3206    }
3207  }
3208}
3209