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    "CreateDetectorVersion":{
46      "name":"CreateDetectorVersion",
47      "http":{
48        "method":"POST",
49        "requestUri":"/"
50      },
51      "input":{"shape":"CreateDetectorVersionRequest"},
52      "output":{"shape":"CreateDetectorVersionResult"},
53      "errors":[
54        {"shape":"ValidationException"},
55        {"shape":"ResourceNotFoundException"},
56        {"shape":"InternalServerException"},
57        {"shape":"ThrottlingException"},
58        {"shape":"AccessDeniedException"}
59      ]
60    },
61    "CreateModel":{
62      "name":"CreateModel",
63      "http":{
64        "method":"POST",
65        "requestUri":"/"
66      },
67      "input":{"shape":"CreateModelRequest"},
68      "output":{"shape":"CreateModelResult"},
69      "errors":[
70        {"shape":"ValidationException"},
71        {"shape":"InternalServerException"},
72        {"shape":"AccessDeniedException"}
73      ]
74    },
75    "CreateModelVersion":{
76      "name":"CreateModelVersion",
77      "http":{
78        "method":"POST",
79        "requestUri":"/"
80      },
81      "input":{"shape":"CreateModelVersionRequest"},
82      "output":{"shape":"CreateModelVersionResult"},
83      "errors":[
84        {"shape":"ValidationException"},
85        {"shape":"ResourceNotFoundException"},
86        {"shape":"AccessDeniedException"},
87        {"shape":"InternalServerException"}
88      ]
89    },
90    "CreateRule":{
91      "name":"CreateRule",
92      "http":{
93        "method":"POST",
94        "requestUri":"/"
95      },
96      "input":{"shape":"CreateRuleRequest"},
97      "output":{"shape":"CreateRuleResult"},
98      "errors":[
99        {"shape":"ValidationException"},
100        {"shape":"InternalServerException"},
101        {"shape":"ThrottlingException"},
102        {"shape":"AccessDeniedException"}
103      ]
104    },
105    "CreateVariable":{
106      "name":"CreateVariable",
107      "http":{
108        "method":"POST",
109        "requestUri":"/"
110      },
111      "input":{"shape":"CreateVariableRequest"},
112      "output":{"shape":"CreateVariableResult"},
113      "errors":[
114        {"shape":"ValidationException"},
115        {"shape":"InternalServerException"},
116        {"shape":"ThrottlingException"},
117        {"shape":"AccessDeniedException"}
118      ]
119    },
120    "DeleteDetector":{
121      "name":"DeleteDetector",
122      "http":{
123        "method":"POST",
124        "requestUri":"/"
125      },
126      "input":{"shape":"DeleteDetectorRequest"},
127      "output":{"shape":"DeleteDetectorResult"},
128      "errors":[
129        {"shape":"ConflictException"},
130        {"shape":"ValidationException"},
131        {"shape":"InternalServerException"},
132        {"shape":"ThrottlingException"},
133        {"shape":"AccessDeniedException"}
134      ]
135    },
136    "DeleteDetectorVersion":{
137      "name":"DeleteDetectorVersion",
138      "http":{
139        "method":"POST",
140        "requestUri":"/"
141      },
142      "input":{"shape":"DeleteDetectorVersionRequest"},
143      "output":{"shape":"DeleteDetectorVersionResult"},
144      "errors":[
145        {"shape":"ValidationException"},
146        {"shape":"ResourceNotFoundException"},
147        {"shape":"InternalServerException"},
148        {"shape":"ThrottlingException"},
149        {"shape":"ConflictException"},
150        {"shape":"AccessDeniedException"}
151      ]
152    },
153    "DeleteEntityType":{
154      "name":"DeleteEntityType",
155      "http":{
156        "method":"POST",
157        "requestUri":"/"
158      },
159      "input":{"shape":"DeleteEntityTypeRequest"},
160      "output":{"shape":"DeleteEntityTypeResult"},
161      "errors":[
162        {"shape":"ValidationException"},
163        {"shape":"ConflictException"},
164        {"shape":"InternalServerException"},
165        {"shape":"AccessDeniedException"}
166      ]
167    },
168    "DeleteEvent":{
169      "name":"DeleteEvent",
170      "http":{
171        "method":"POST",
172        "requestUri":"/"
173      },
174      "input":{"shape":"DeleteEventRequest"},
175      "output":{"shape":"DeleteEventResult"},
176      "errors":[
177        {"shape":"InternalServerException"},
178        {"shape":"ThrottlingException"},
179        {"shape":"AccessDeniedException"},
180        {"shape":"ValidationException"}
181      ]
182    },
183    "DeleteEventType":{
184      "name":"DeleteEventType",
185      "http":{
186        "method":"POST",
187        "requestUri":"/"
188      },
189      "input":{"shape":"DeleteEventTypeRequest"},
190      "output":{"shape":"DeleteEventTypeResult"},
191      "errors":[
192        {"shape":"ConflictException"},
193        {"shape":"ValidationException"},
194        {"shape":"InternalServerException"},
195        {"shape":"AccessDeniedException"}
196      ]
197    },
198    "DeleteExternalModel":{
199      "name":"DeleteExternalModel",
200      "http":{
201        "method":"POST",
202        "requestUri":"/"
203      },
204      "input":{"shape":"DeleteExternalModelRequest"},
205      "output":{"shape":"DeleteExternalModelResult"},
206      "errors":[
207        {"shape":"ValidationException"},
208        {"shape":"ConflictException"},
209        {"shape":"InternalServerException"},
210        {"shape":"ThrottlingException"},
211        {"shape":"AccessDeniedException"}
212      ]
213    },
214    "DeleteLabel":{
215      "name":"DeleteLabel",
216      "http":{
217        "method":"POST",
218        "requestUri":"/"
219      },
220      "input":{"shape":"DeleteLabelRequest"},
221      "output":{"shape":"DeleteLabelResult"},
222      "errors":[
223        {"shape":"ValidationException"},
224        {"shape":"ConflictException"},
225        {"shape":"InternalServerException"}
226      ]
227    },
228    "DeleteModel":{
229      "name":"DeleteModel",
230      "http":{
231        "method":"POST",
232        "requestUri":"/"
233      },
234      "input":{"shape":"DeleteModelRequest"},
235      "output":{"shape":"DeleteModelResult"},
236      "errors":[
237        {"shape":"ConflictException"},
238        {"shape":"ValidationException"},
239        {"shape":"InternalServerException"},
240        {"shape":"AccessDeniedException"}
241      ]
242    },
243    "DeleteModelVersion":{
244      "name":"DeleteModelVersion",
245      "http":{
246        "method":"POST",
247        "requestUri":"/"
248      },
249      "input":{"shape":"DeleteModelVersionRequest"},
250      "output":{"shape":"DeleteModelVersionResult"},
251      "errors":[
252        {"shape":"ValidationException"},
253        {"shape":"InternalServerException"},
254        {"shape":"AccessDeniedException"},
255        {"shape":"ConflictException"}
256      ]
257    },
258    "DeleteOutcome":{
259      "name":"DeleteOutcome",
260      "http":{
261        "method":"POST",
262        "requestUri":"/"
263      },
264      "input":{"shape":"DeleteOutcomeRequest"},
265      "output":{"shape":"DeleteOutcomeResult"},
266      "errors":[
267        {"shape":"ValidationException"},
268        {"shape":"InternalServerException"},
269        {"shape":"ThrottlingException"},
270        {"shape":"ConflictException"},
271        {"shape":"AccessDeniedException"}
272      ]
273    },
274    "DeleteRule":{
275      "name":"DeleteRule",
276      "http":{
277        "method":"POST",
278        "requestUri":"/"
279      },
280      "input":{"shape":"DeleteRuleRequest"},
281      "output":{"shape":"DeleteRuleResult"},
282      "errors":[
283        {"shape":"ConflictException"},
284        {"shape":"ValidationException"},
285        {"shape":"InternalServerException"},
286        {"shape":"ThrottlingException"},
287        {"shape":"AccessDeniedException"}
288      ]
289    },
290    "DeleteVariable":{
291      "name":"DeleteVariable",
292      "http":{
293        "method":"POST",
294        "requestUri":"/"
295      },
296      "input":{"shape":"DeleteVariableRequest"},
297      "output":{"shape":"DeleteVariableResult"},
298      "errors":[
299        {"shape":"ValidationException"},
300        {"shape":"ConflictException"},
301        {"shape":"InternalServerException"},
302        {"shape":"ThrottlingException"},
303        {"shape":"AccessDeniedException"}
304      ]
305    },
306    "DescribeDetector":{
307      "name":"DescribeDetector",
308      "http":{
309        "method":"POST",
310        "requestUri":"/"
311      },
312      "input":{"shape":"DescribeDetectorRequest"},
313      "output":{"shape":"DescribeDetectorResult"},
314      "errors":[
315        {"shape":"ValidationException"},
316        {"shape":"ResourceNotFoundException"},
317        {"shape":"InternalServerException"},
318        {"shape":"ThrottlingException"},
319        {"shape":"AccessDeniedException"}
320      ]
321    },
322    "DescribeModelVersions":{
323      "name":"DescribeModelVersions",
324      "http":{
325        "method":"POST",
326        "requestUri":"/"
327      },
328      "input":{"shape":"DescribeModelVersionsRequest"},
329      "output":{"shape":"DescribeModelVersionsResult"},
330      "errors":[
331        {"shape":"ValidationException"},
332        {"shape":"ResourceNotFoundException"},
333        {"shape":"InternalServerException"},
334        {"shape":"AccessDeniedException"}
335      ]
336    },
337    "GetDetectorVersion":{
338      "name":"GetDetectorVersion",
339      "http":{
340        "method":"POST",
341        "requestUri":"/"
342      },
343      "input":{"shape":"GetDetectorVersionRequest"},
344      "output":{"shape":"GetDetectorVersionResult"},
345      "errors":[
346        {"shape":"ValidationException"},
347        {"shape":"ResourceNotFoundException"},
348        {"shape":"InternalServerException"},
349        {"shape":"ThrottlingException"},
350        {"shape":"AccessDeniedException"}
351      ]
352    },
353    "GetDetectors":{
354      "name":"GetDetectors",
355      "http":{
356        "method":"POST",
357        "requestUri":"/"
358      },
359      "input":{"shape":"GetDetectorsRequest"},
360      "output":{"shape":"GetDetectorsResult"},
361      "errors":[
362        {"shape":"ValidationException"},
363        {"shape":"ResourceNotFoundException"},
364        {"shape":"InternalServerException"},
365        {"shape":"ThrottlingException"},
366        {"shape":"AccessDeniedException"}
367      ]
368    },
369    "GetEntityTypes":{
370      "name":"GetEntityTypes",
371      "http":{
372        "method":"POST",
373        "requestUri":"/"
374      },
375      "input":{"shape":"GetEntityTypesRequest"},
376      "output":{"shape":"GetEntityTypesResult"},
377      "errors":[
378        {"shape":"ValidationException"},
379        {"shape":"ResourceNotFoundException"},
380        {"shape":"InternalServerException"},
381        {"shape":"AccessDeniedException"}
382      ]
383    },
384    "GetEventPrediction":{
385      "name":"GetEventPrediction",
386      "http":{
387        "method":"POST",
388        "requestUri":"/"
389      },
390      "input":{"shape":"GetEventPredictionRequest"},
391      "output":{"shape":"GetEventPredictionResult"},
392      "errors":[
393        {"shape":"ValidationException"},
394        {"shape":"ResourceNotFoundException"},
395        {"shape":"InternalServerException"},
396        {"shape":"ThrottlingException"},
397        {"shape":"AccessDeniedException"},
398        {"shape":"ConflictException"}
399      ]
400    },
401    "GetEventTypes":{
402      "name":"GetEventTypes",
403      "http":{
404        "method":"POST",
405        "requestUri":"/"
406      },
407      "input":{"shape":"GetEventTypesRequest"},
408      "output":{"shape":"GetEventTypesResult"},
409      "errors":[
410        {"shape":"ValidationException"},
411        {"shape":"ResourceNotFoundException"},
412        {"shape":"InternalServerException"},
413        {"shape":"AccessDeniedException"}
414      ]
415    },
416    "GetExternalModels":{
417      "name":"GetExternalModels",
418      "http":{
419        "method":"POST",
420        "requestUri":"/"
421      },
422      "input":{"shape":"GetExternalModelsRequest"},
423      "output":{"shape":"GetExternalModelsResult"},
424      "errors":[
425        {"shape":"ValidationException"},
426        {"shape":"ResourceNotFoundException"},
427        {"shape":"InternalServerException"},
428        {"shape":"ThrottlingException"},
429        {"shape":"AccessDeniedException"}
430      ]
431    },
432    "GetKMSEncryptionKey":{
433      "name":"GetKMSEncryptionKey",
434      "http":{
435        "method":"POST",
436        "requestUri":"/"
437      },
438      "output":{"shape":"GetKMSEncryptionKeyResult"},
439      "errors":[
440        {"shape":"ResourceNotFoundException"},
441        {"shape":"InternalServerException"},
442        {"shape":"AccessDeniedException"}
443      ]
444    },
445    "GetLabels":{
446      "name":"GetLabels",
447      "http":{
448        "method":"POST",
449        "requestUri":"/"
450      },
451      "input":{"shape":"GetLabelsRequest"},
452      "output":{"shape":"GetLabelsResult"},
453      "errors":[
454        {"shape":"ValidationException"},
455        {"shape":"ResourceNotFoundException"},
456        {"shape":"InternalServerException"},
457        {"shape":"AccessDeniedException"}
458      ]
459    },
460    "GetModelVersion":{
461      "name":"GetModelVersion",
462      "http":{
463        "method":"POST",
464        "requestUri":"/"
465      },
466      "input":{"shape":"GetModelVersionRequest"},
467      "output":{"shape":"GetModelVersionResult"},
468      "errors":[
469        {"shape":"ValidationException"},
470        {"shape":"ResourceNotFoundException"},
471        {"shape":"InternalServerException"},
472        {"shape":"AccessDeniedException"}
473      ]
474    },
475    "GetModels":{
476      "name":"GetModels",
477      "http":{
478        "method":"POST",
479        "requestUri":"/"
480      },
481      "input":{"shape":"GetModelsRequest"},
482      "output":{"shape":"GetModelsResult"},
483      "errors":[
484        {"shape":"ValidationException"},
485        {"shape":"ResourceNotFoundException"},
486        {"shape":"InternalServerException"},
487        {"shape":"AccessDeniedException"}
488      ]
489    },
490    "GetOutcomes":{
491      "name":"GetOutcomes",
492      "http":{
493        "method":"POST",
494        "requestUri":"/"
495      },
496      "input":{"shape":"GetOutcomesRequest"},
497      "output":{"shape":"GetOutcomesResult"},
498      "errors":[
499        {"shape":"ValidationException"},
500        {"shape":"ResourceNotFoundException"},
501        {"shape":"InternalServerException"},
502        {"shape":"ThrottlingException"},
503        {"shape":"AccessDeniedException"}
504      ]
505    },
506    "GetRules":{
507      "name":"GetRules",
508      "http":{
509        "method":"POST",
510        "requestUri":"/"
511      },
512      "input":{"shape":"GetRulesRequest"},
513      "output":{"shape":"GetRulesResult"},
514      "errors":[
515        {"shape":"ValidationException"},
516        {"shape":"ResourceNotFoundException"},
517        {"shape":"InternalServerException"},
518        {"shape":"ThrottlingException"},
519        {"shape":"AccessDeniedException"}
520      ]
521    },
522    "GetVariables":{
523      "name":"GetVariables",
524      "http":{
525        "method":"POST",
526        "requestUri":"/"
527      },
528      "input":{"shape":"GetVariablesRequest"},
529      "output":{"shape":"GetVariablesResult"},
530      "errors":[
531        {"shape":"ValidationException"},
532        {"shape":"ResourceNotFoundException"},
533        {"shape":"InternalServerException"},
534        {"shape":"ThrottlingException"},
535        {"shape":"AccessDeniedException"}
536      ]
537    },
538    "ListTagsForResource":{
539      "name":"ListTagsForResource",
540      "http":{
541        "method":"POST",
542        "requestUri":"/"
543      },
544      "input":{"shape":"ListTagsForResourceRequest"},
545      "output":{"shape":"ListTagsForResourceResult"},
546      "errors":[
547        {"shape":"ValidationException"},
548        {"shape":"ResourceNotFoundException"},
549        {"shape":"AccessDeniedException"}
550      ]
551    },
552    "PutDetector":{
553      "name":"PutDetector",
554      "http":{
555        "method":"POST",
556        "requestUri":"/"
557      },
558      "input":{"shape":"PutDetectorRequest"},
559      "output":{"shape":"PutDetectorResult"},
560      "errors":[
561        {"shape":"ValidationException"},
562        {"shape":"InternalServerException"},
563        {"shape":"ThrottlingException"},
564        {"shape":"AccessDeniedException"}
565      ]
566    },
567    "PutEntityType":{
568      "name":"PutEntityType",
569      "http":{
570        "method":"POST",
571        "requestUri":"/"
572      },
573      "input":{"shape":"PutEntityTypeRequest"},
574      "output":{"shape":"PutEntityTypeResult"},
575      "errors":[
576        {"shape":"ValidationException"},
577        {"shape":"InternalServerException"},
578        {"shape":"AccessDeniedException"}
579      ]
580    },
581    "PutEventType":{
582      "name":"PutEventType",
583      "http":{
584        "method":"POST",
585        "requestUri":"/"
586      },
587      "input":{"shape":"PutEventTypeRequest"},
588      "output":{"shape":"PutEventTypeResult"},
589      "errors":[
590        {"shape":"ValidationException"},
591        {"shape":"InternalServerException"},
592        {"shape":"AccessDeniedException"}
593      ]
594    },
595    "PutExternalModel":{
596      "name":"PutExternalModel",
597      "http":{
598        "method":"POST",
599        "requestUri":"/"
600      },
601      "input":{"shape":"PutExternalModelRequest"},
602      "output":{"shape":"PutExternalModelResult"},
603      "errors":[
604        {"shape":"ValidationException"},
605        {"shape":"InternalServerException"},
606        {"shape":"ThrottlingException"},
607        {"shape":"AccessDeniedException"}
608      ]
609    },
610    "PutKMSEncryptionKey":{
611      "name":"PutKMSEncryptionKey",
612      "http":{
613        "method":"POST",
614        "requestUri":"/"
615      },
616      "input":{"shape":"PutKMSEncryptionKeyRequest"},
617      "output":{"shape":"PutKMSEncryptionKeyResult"},
618      "errors":[
619        {"shape":"ValidationException"},
620        {"shape":"ResourceNotFoundException"},
621        {"shape":"InternalServerException"},
622        {"shape":"AccessDeniedException"}
623      ]
624    },
625    "PutLabel":{
626      "name":"PutLabel",
627      "http":{
628        "method":"POST",
629        "requestUri":"/"
630      },
631      "input":{"shape":"PutLabelRequest"},
632      "output":{"shape":"PutLabelResult"},
633      "errors":[
634        {"shape":"ValidationException"},
635        {"shape":"InternalServerException"},
636        {"shape":"AccessDeniedException"}
637      ]
638    },
639    "PutOutcome":{
640      "name":"PutOutcome",
641      "http":{
642        "method":"POST",
643        "requestUri":"/"
644      },
645      "input":{"shape":"PutOutcomeRequest"},
646      "output":{"shape":"PutOutcomeResult"},
647      "errors":[
648        {"shape":"ValidationException"},
649        {"shape":"InternalServerException"},
650        {"shape":"ThrottlingException"},
651        {"shape":"AccessDeniedException"}
652      ]
653    },
654    "TagResource":{
655      "name":"TagResource",
656      "http":{
657        "method":"POST",
658        "requestUri":"/"
659      },
660      "input":{"shape":"TagResourceRequest"},
661      "output":{"shape":"TagResourceResult"},
662      "errors":[
663        {"shape":"ValidationException"},
664        {"shape":"ResourceNotFoundException"},
665        {"shape":"AccessDeniedException"}
666      ]
667    },
668    "UntagResource":{
669      "name":"UntagResource",
670      "http":{
671        "method":"POST",
672        "requestUri":"/"
673      },
674      "input":{"shape":"UntagResourceRequest"},
675      "output":{"shape":"UntagResourceResult"},
676      "errors":[
677        {"shape":"ValidationException"},
678        {"shape":"ResourceNotFoundException"},
679        {"shape":"AccessDeniedException"}
680      ]
681    },
682    "UpdateDetectorVersion":{
683      "name":"UpdateDetectorVersion",
684      "http":{
685        "method":"POST",
686        "requestUri":"/"
687      },
688      "input":{"shape":"UpdateDetectorVersionRequest"},
689      "output":{"shape":"UpdateDetectorVersionResult"},
690      "errors":[
691        {"shape":"ValidationException"},
692        {"shape":"ResourceNotFoundException"},
693        {"shape":"InternalServerException"},
694        {"shape":"ThrottlingException"},
695        {"shape":"AccessDeniedException"}
696      ]
697    },
698    "UpdateDetectorVersionMetadata":{
699      "name":"UpdateDetectorVersionMetadata",
700      "http":{
701        "method":"POST",
702        "requestUri":"/"
703      },
704      "input":{"shape":"UpdateDetectorVersionMetadataRequest"},
705      "output":{"shape":"UpdateDetectorVersionMetadataResult"},
706      "errors":[
707        {"shape":"ValidationException"},
708        {"shape":"InternalServerException"},
709        {"shape":"ThrottlingException"},
710        {"shape":"AccessDeniedException"}
711      ]
712    },
713    "UpdateDetectorVersionStatus":{
714      "name":"UpdateDetectorVersionStatus",
715      "http":{
716        "method":"POST",
717        "requestUri":"/"
718      },
719      "input":{"shape":"UpdateDetectorVersionStatusRequest"},
720      "output":{"shape":"UpdateDetectorVersionStatusResult"},
721      "errors":[
722        {"shape":"ValidationException"},
723        {"shape":"ResourceNotFoundException"},
724        {"shape":"InternalServerException"},
725        {"shape":"ThrottlingException"},
726        {"shape":"AccessDeniedException"}
727      ]
728    },
729    "UpdateModel":{
730      "name":"UpdateModel",
731      "http":{
732        "method":"POST",
733        "requestUri":"/"
734      },
735      "input":{"shape":"UpdateModelRequest"},
736      "output":{"shape":"UpdateModelResult"},
737      "errors":[
738        {"shape":"ValidationException"},
739        {"shape":"ResourceNotFoundException"},
740        {"shape":"InternalServerException"},
741        {"shape":"AccessDeniedException"}
742      ]
743    },
744    "UpdateModelVersion":{
745      "name":"UpdateModelVersion",
746      "http":{
747        "method":"POST",
748        "requestUri":"/"
749      },
750      "input":{"shape":"UpdateModelVersionRequest"},
751      "output":{"shape":"UpdateModelVersionResult"},
752      "errors":[
753        {"shape":"ValidationException"},
754        {"shape":"ResourceNotFoundException"},
755        {"shape":"AccessDeniedException"},
756        {"shape":"InternalServerException"}
757      ]
758    },
759    "UpdateModelVersionStatus":{
760      "name":"UpdateModelVersionStatus",
761      "http":{
762        "method":"POST",
763        "requestUri":"/"
764      },
765      "input":{"shape":"UpdateModelVersionStatusRequest"},
766      "output":{"shape":"UpdateModelVersionStatusResult"},
767      "errors":[
768        {"shape":"ValidationException"},
769        {"shape":"ResourceNotFoundException"},
770        {"shape":"InternalServerException"},
771        {"shape":"AccessDeniedException"}
772      ]
773    },
774    "UpdateRuleMetadata":{
775      "name":"UpdateRuleMetadata",
776      "http":{
777        "method":"POST",
778        "requestUri":"/"
779      },
780      "input":{"shape":"UpdateRuleMetadataRequest"},
781      "output":{"shape":"UpdateRuleMetadataResult"},
782      "errors":[
783        {"shape":"ValidationException"},
784        {"shape":"ResourceNotFoundException"},
785        {"shape":"InternalServerException"},
786        {"shape":"ThrottlingException"},
787        {"shape":"AccessDeniedException"}
788      ]
789    },
790    "UpdateRuleVersion":{
791      "name":"UpdateRuleVersion",
792      "http":{
793        "method":"POST",
794        "requestUri":"/"
795      },
796      "input":{"shape":"UpdateRuleVersionRequest"},
797      "output":{"shape":"UpdateRuleVersionResult"},
798      "errors":[
799        {"shape":"ValidationException"},
800        {"shape":"ResourceNotFoundException"},
801        {"shape":"InternalServerException"},
802        {"shape":"ThrottlingException"},
803        {"shape":"AccessDeniedException"}
804      ]
805    },
806    "UpdateVariable":{
807      "name":"UpdateVariable",
808      "http":{
809        "method":"POST",
810        "requestUri":"/"
811      },
812      "input":{"shape":"UpdateVariableRequest"},
813      "output":{"shape":"UpdateVariableResult"},
814      "errors":[
815        {"shape":"ValidationException"},
816        {"shape":"ResourceNotFoundException"},
817        {"shape":"InternalServerException"},
818        {"shape":"ThrottlingException"},
819        {"shape":"AccessDeniedException"}
820      ]
821    }
822  },
823  "shapes":{
824    "AccessDeniedException":{
825      "type":"structure",
826      "required":["message"],
827      "members":{
828        "message":{"shape":"string"}
829      },
830      "exception":true
831    },
832    "BatchCreateVariableError":{
833      "type":"structure",
834      "members":{
835        "name":{"shape":"string"},
836        "code":{"shape":"integer"},
837        "message":{"shape":"string"}
838      }
839    },
840    "BatchCreateVariableErrorList":{
841      "type":"list",
842      "member":{"shape":"BatchCreateVariableError"}
843    },
844    "BatchCreateVariableRequest":{
845      "type":"structure",
846      "required":["variableEntries"],
847      "members":{
848        "variableEntries":{"shape":"VariableEntryList"},
849        "tags":{"shape":"tagList"}
850      }
851    },
852    "BatchCreateVariableResult":{
853      "type":"structure",
854      "members":{
855        "errors":{"shape":"BatchCreateVariableErrorList"}
856      }
857    },
858    "BatchGetVariableError":{
859      "type":"structure",
860      "members":{
861        "name":{"shape":"string"},
862        "code":{"shape":"integer"},
863        "message":{"shape":"string"}
864      }
865    },
866    "BatchGetVariableErrorList":{
867      "type":"list",
868      "member":{"shape":"BatchGetVariableError"}
869    },
870    "BatchGetVariableRequest":{
871      "type":"structure",
872      "required":["names"],
873      "members":{
874        "names":{"shape":"NameList"}
875      }
876    },
877    "BatchGetVariableResult":{
878      "type":"structure",
879      "members":{
880        "variables":{"shape":"VariableList"},
881        "errors":{"shape":"BatchGetVariableErrorList"}
882      }
883    },
884    "ConflictException":{
885      "type":"structure",
886      "required":["message"],
887      "members":{
888        "message":{"shape":"string"}
889      },
890      "exception":true
891    },
892    "CreateDetectorVersionRequest":{
893      "type":"structure",
894      "required":[
895        "detectorId",
896        "rules"
897      ],
898      "members":{
899        "detectorId":{"shape":"identifier"},
900        "description":{"shape":"description"},
901        "externalModelEndpoints":{"shape":"ListOfStrings"},
902        "rules":{"shape":"RuleList"},
903        "modelVersions":{"shape":"ListOfModelVersions"},
904        "ruleExecutionMode":{"shape":"RuleExecutionMode"},
905        "tags":{"shape":"tagList"}
906      }
907    },
908    "CreateDetectorVersionResult":{
909      "type":"structure",
910      "members":{
911        "detectorId":{"shape":"identifier"},
912        "detectorVersionId":{"shape":"nonEmptyString"},
913        "status":{"shape":"DetectorVersionStatus"}
914      }
915    },
916    "CreateModelRequest":{
917      "type":"structure",
918      "required":[
919        "modelId",
920        "modelType",
921        "eventTypeName"
922      ],
923      "members":{
924        "modelId":{"shape":"modelIdentifier"},
925        "modelType":{"shape":"ModelTypeEnum"},
926        "description":{"shape":"description"},
927        "eventTypeName":{"shape":"string"},
928        "tags":{"shape":"tagList"}
929      }
930    },
931    "CreateModelResult":{
932      "type":"structure",
933      "members":{
934      }
935    },
936    "CreateModelVersionRequest":{
937      "type":"structure",
938      "required":[
939        "modelId",
940        "modelType",
941        "trainingDataSource",
942        "trainingDataSchema"
943      ],
944      "members":{
945        "modelId":{"shape":"modelIdentifier"},
946        "modelType":{"shape":"ModelTypeEnum"},
947        "trainingDataSource":{"shape":"TrainingDataSourceEnum"},
948        "trainingDataSchema":{"shape":"TrainingDataSchema"},
949        "externalEventsDetail":{"shape":"ExternalEventsDetail"},
950        "tags":{"shape":"tagList"}
951      }
952    },
953    "CreateModelVersionResult":{
954      "type":"structure",
955      "members":{
956        "modelId":{"shape":"modelIdentifier"},
957        "modelType":{"shape":"ModelTypeEnum"},
958        "modelVersionNumber":{"shape":"nonEmptyString"},
959        "status":{"shape":"string"}
960      }
961    },
962    "CreateRuleRequest":{
963      "type":"structure",
964      "required":[
965        "ruleId",
966        "detectorId",
967        "expression",
968        "language",
969        "outcomes"
970      ],
971      "members":{
972        "ruleId":{"shape":"identifier"},
973        "detectorId":{"shape":"identifier"},
974        "description":{"shape":"description"},
975        "expression":{"shape":"ruleExpression"},
976        "language":{"shape":"Language"},
977        "outcomes":{"shape":"NonEmptyListOfStrings"},
978        "tags":{"shape":"tagList"}
979      }
980    },
981    "CreateRuleResult":{
982      "type":"structure",
983      "members":{
984        "rule":{"shape":"Rule"}
985      }
986    },
987    "CreateVariableRequest":{
988      "type":"structure",
989      "required":[
990        "name",
991        "dataType",
992        "dataSource",
993        "defaultValue"
994      ],
995      "members":{
996        "name":{"shape":"string"},
997        "dataType":{"shape":"DataType"},
998        "dataSource":{"shape":"DataSource"},
999        "defaultValue":{"shape":"string"},
1000        "description":{"shape":"string"},
1001        "variableType":{"shape":"string"},
1002        "tags":{"shape":"tagList"}
1003      }
1004    },
1005    "CreateVariableResult":{
1006      "type":"structure",
1007      "members":{
1008      }
1009    },
1010    "CsvIndexToVariableMap":{
1011      "type":"map",
1012      "key":{"shape":"string"},
1013      "value":{"shape":"string"}
1014    },
1015    "DataSource":{
1016      "type":"string",
1017      "enum":[
1018        "EVENT",
1019        "MODEL_SCORE",
1020        "EXTERNAL_MODEL_SCORE"
1021      ]
1022    },
1023    "DataType":{
1024      "type":"string",
1025      "enum":[
1026        "STRING",
1027        "INTEGER",
1028        "FLOAT",
1029        "BOOLEAN"
1030      ]
1031    },
1032    "DataValidationMetrics":{
1033      "type":"structure",
1034      "members":{
1035        "fileLevelMessages":{"shape":"fileValidationMessageList"},
1036        "fieldLevelMessages":{"shape":"fieldValidationMessageList"}
1037      }
1038    },
1039    "DeleteDetectorRequest":{
1040      "type":"structure",
1041      "required":["detectorId"],
1042      "members":{
1043        "detectorId":{"shape":"identifier"}
1044      }
1045    },
1046    "DeleteDetectorResult":{
1047      "type":"structure",
1048      "members":{
1049      }
1050    },
1051    "DeleteDetectorVersionRequest":{
1052      "type":"structure",
1053      "required":[
1054        "detectorId",
1055        "detectorVersionId"
1056      ],
1057      "members":{
1058        "detectorId":{"shape":"identifier"},
1059        "detectorVersionId":{"shape":"wholeNumberVersionString"}
1060      }
1061    },
1062    "DeleteDetectorVersionResult":{
1063      "type":"structure",
1064      "members":{
1065      }
1066    },
1067    "DeleteEntityTypeRequest":{
1068      "type":"structure",
1069      "required":["name"],
1070      "members":{
1071        "name":{"shape":"identifier"}
1072      }
1073    },
1074    "DeleteEntityTypeResult":{
1075      "type":"structure",
1076      "members":{
1077      }
1078    },
1079    "DeleteEventRequest":{
1080      "type":"structure",
1081      "required":[
1082        "eventId",
1083        "eventTypeName"
1084      ],
1085      "members":{
1086        "eventId":{"shape":"identifier"},
1087        "eventTypeName":{"shape":"identifier"}
1088      }
1089    },
1090    "DeleteEventResult":{
1091      "type":"structure",
1092      "members":{
1093      }
1094    },
1095    "DeleteEventTypeRequest":{
1096      "type":"structure",
1097      "required":["name"],
1098      "members":{
1099        "name":{"shape":"identifier"}
1100      }
1101    },
1102    "DeleteEventTypeResult":{
1103      "type":"structure",
1104      "members":{
1105      }
1106    },
1107    "DeleteExternalModelRequest":{
1108      "type":"structure",
1109      "required":["modelEndpoint"],
1110      "members":{
1111        "modelEndpoint":{"shape":"sageMakerEndpointIdentifier"}
1112      }
1113    },
1114    "DeleteExternalModelResult":{
1115      "type":"structure",
1116      "members":{
1117      }
1118    },
1119    "DeleteLabelRequest":{
1120      "type":"structure",
1121      "required":["name"],
1122      "members":{
1123        "name":{"shape":"identifier"}
1124      }
1125    },
1126    "DeleteLabelResult":{
1127      "type":"structure",
1128      "members":{
1129      }
1130    },
1131    "DeleteModelRequest":{
1132      "type":"structure",
1133      "required":[
1134        "modelId",
1135        "modelType"
1136      ],
1137      "members":{
1138        "modelId":{"shape":"modelIdentifier"},
1139        "modelType":{"shape":"ModelTypeEnum"}
1140      }
1141    },
1142    "DeleteModelResult":{
1143      "type":"structure",
1144      "members":{
1145      }
1146    },
1147    "DeleteModelVersionRequest":{
1148      "type":"structure",
1149      "required":[
1150        "modelId",
1151        "modelType",
1152        "modelVersionNumber"
1153      ],
1154      "members":{
1155        "modelId":{"shape":"modelIdentifier"},
1156        "modelType":{"shape":"ModelTypeEnum"},
1157        "modelVersionNumber":{"shape":"floatVersionString"}
1158      }
1159    },
1160    "DeleteModelVersionResult":{
1161      "type":"structure",
1162      "members":{
1163      }
1164    },
1165    "DeleteOutcomeRequest":{
1166      "type":"structure",
1167      "required":["name"],
1168      "members":{
1169        "name":{"shape":"identifier"}
1170      }
1171    },
1172    "DeleteOutcomeResult":{
1173      "type":"structure",
1174      "members":{
1175      }
1176    },
1177    "DeleteRuleRequest":{
1178      "type":"structure",
1179      "required":["rule"],
1180      "members":{
1181        "rule":{"shape":"Rule"}
1182      }
1183    },
1184    "DeleteRuleResult":{
1185      "type":"structure",
1186      "members":{
1187      }
1188    },
1189    "DeleteVariableRequest":{
1190      "type":"structure",
1191      "required":["name"],
1192      "members":{
1193        "name":{"shape":"string"}
1194      }
1195    },
1196    "DeleteVariableResult":{
1197      "type":"structure",
1198      "members":{
1199      }
1200    },
1201    "DescribeDetectorRequest":{
1202      "type":"structure",
1203      "required":["detectorId"],
1204      "members":{
1205        "detectorId":{"shape":"identifier"},
1206        "nextToken":{"shape":"string"},
1207        "maxResults":{"shape":"DetectorVersionMaxResults"}
1208      }
1209    },
1210    "DescribeDetectorResult":{
1211      "type":"structure",
1212      "members":{
1213        "detectorId":{"shape":"identifier"},
1214        "detectorVersionSummaries":{"shape":"DetectorVersionSummaryList"},
1215        "nextToken":{"shape":"string"},
1216        "arn":{"shape":"fraudDetectorArn"}
1217      }
1218    },
1219    "DescribeModelVersionsRequest":{
1220      "type":"structure",
1221      "members":{
1222        "modelId":{"shape":"modelIdentifier"},
1223        "modelVersionNumber":{"shape":"floatVersionString"},
1224        "modelType":{"shape":"ModelTypeEnum"},
1225        "nextToken":{"shape":"string"},
1226        "maxResults":{"shape":"modelsMaxPageSize"}
1227      }
1228    },
1229    "DescribeModelVersionsResult":{
1230      "type":"structure",
1231      "members":{
1232        "modelVersionDetails":{"shape":"modelVersionDetailList"},
1233        "nextToken":{"shape":"string"}
1234      }
1235    },
1236    "Detector":{
1237      "type":"structure",
1238      "members":{
1239        "detectorId":{"shape":"identifier"},
1240        "description":{"shape":"description"},
1241        "eventTypeName":{"shape":"identifier"},
1242        "lastUpdatedTime":{"shape":"time"},
1243        "createdTime":{"shape":"time"},
1244        "arn":{"shape":"fraudDetectorArn"}
1245      }
1246    },
1247    "DetectorList":{
1248      "type":"list",
1249      "member":{"shape":"Detector"}
1250    },
1251    "DetectorVersionMaxResults":{
1252      "type":"integer",
1253      "box":true,
1254      "max":2500,
1255      "min":1000
1256    },
1257    "DetectorVersionStatus":{
1258      "type":"string",
1259      "enum":[
1260        "DRAFT",
1261        "ACTIVE",
1262        "INACTIVE"
1263      ]
1264    },
1265    "DetectorVersionSummary":{
1266      "type":"structure",
1267      "members":{
1268        "detectorVersionId":{"shape":"nonEmptyString"},
1269        "status":{"shape":"DetectorVersionStatus"},
1270        "description":{"shape":"description"},
1271        "lastUpdatedTime":{"shape":"time"}
1272      }
1273    },
1274    "DetectorVersionSummaryList":{
1275      "type":"list",
1276      "member":{"shape":"DetectorVersionSummary"}
1277    },
1278    "DetectorsMaxResults":{
1279      "type":"integer",
1280      "box":true,
1281      "max":10,
1282      "min":5
1283    },
1284    "Entity":{
1285      "type":"structure",
1286      "required":[
1287        "entityType",
1288        "entityId"
1289      ],
1290      "members":{
1291        "entityType":{"shape":"string"},
1292        "entityId":{"shape":"identifier"}
1293      }
1294    },
1295    "EntityType":{
1296      "type":"structure",
1297      "members":{
1298        "name":{"shape":"string"},
1299        "description":{"shape":"description"},
1300        "lastUpdatedTime":{"shape":"time"},
1301        "createdTime":{"shape":"time"},
1302        "arn":{"shape":"fraudDetectorArn"}
1303      }
1304    },
1305    "EventType":{
1306      "type":"structure",
1307      "members":{
1308        "name":{"shape":"string"},
1309        "description":{"shape":"description"},
1310        "eventVariables":{"shape":"ListOfStrings"},
1311        "labels":{"shape":"ListOfStrings"},
1312        "entityTypes":{"shape":"NonEmptyListOfStrings"},
1313        "lastUpdatedTime":{"shape":"time"},
1314        "createdTime":{"shape":"time"},
1315        "arn":{"shape":"fraudDetectorArn"}
1316      }
1317    },
1318    "EventVariableMap":{
1319      "type":"map",
1320      "key":{"shape":"variableName"},
1321      "value":{"shape":"variableValue"},
1322      "min":1
1323    },
1324    "ExternalEventsDetail":{
1325      "type":"structure",
1326      "required":[
1327        "dataLocation",
1328        "dataAccessRoleArn"
1329      ],
1330      "members":{
1331        "dataLocation":{"shape":"s3BucketLocation"},
1332        "dataAccessRoleArn":{"shape":"iamRoleArn"}
1333      }
1334    },
1335    "ExternalModel":{
1336      "type":"structure",
1337      "members":{
1338        "modelEndpoint":{"shape":"string"},
1339        "modelSource":{"shape":"ModelSource"},
1340        "invokeModelEndpointRoleArn":{"shape":"string"},
1341        "inputConfiguration":{"shape":"ModelInputConfiguration"},
1342        "outputConfiguration":{"shape":"ModelOutputConfiguration"},
1343        "modelEndpointStatus":{"shape":"ModelEndpointStatus"},
1344        "lastUpdatedTime":{"shape":"time"},
1345        "createdTime":{"shape":"time"},
1346        "arn":{"shape":"fraudDetectorArn"}
1347      }
1348    },
1349    "ExternalModelEndpointDataBlobMap":{
1350      "type":"map",
1351      "key":{"shape":"string"},
1352      "value":{"shape":"ModelEndpointDataBlob"},
1353      "sensitive":true
1354    },
1355    "ExternalModelList":{
1356      "type":"list",
1357      "member":{"shape":"ExternalModel"}
1358    },
1359    "ExternalModelsMaxResults":{
1360      "type":"integer",
1361      "box":true,
1362      "max":10,
1363      "min":5
1364    },
1365    "FieldValidationMessage":{
1366      "type":"structure",
1367      "members":{
1368        "fieldName":{"shape":"string"},
1369        "identifier":{"shape":"string"},
1370        "title":{"shape":"string"},
1371        "content":{"shape":"string"},
1372        "type":{"shape":"string"}
1373      }
1374    },
1375    "FileValidationMessage":{
1376      "type":"structure",
1377      "members":{
1378        "title":{"shape":"string"},
1379        "content":{"shape":"string"},
1380        "type":{"shape":"string"}
1381      }
1382    },
1383    "GetDetectorVersionRequest":{
1384      "type":"structure",
1385      "required":[
1386        "detectorId",
1387        "detectorVersionId"
1388      ],
1389      "members":{
1390        "detectorId":{"shape":"identifier"},
1391        "detectorVersionId":{"shape":"wholeNumberVersionString"}
1392      }
1393    },
1394    "GetDetectorVersionResult":{
1395      "type":"structure",
1396      "members":{
1397        "detectorId":{"shape":"identifier"},
1398        "detectorVersionId":{"shape":"wholeNumberVersionString"},
1399        "description":{"shape":"description"},
1400        "externalModelEndpoints":{"shape":"ListOfStrings"},
1401        "modelVersions":{"shape":"ListOfModelVersions"},
1402        "rules":{"shape":"RuleList"},
1403        "status":{"shape":"DetectorVersionStatus"},
1404        "lastUpdatedTime":{"shape":"time"},
1405        "createdTime":{"shape":"time"},
1406        "ruleExecutionMode":{"shape":"RuleExecutionMode"},
1407        "arn":{"shape":"fraudDetectorArn"}
1408      }
1409    },
1410    "GetDetectorsRequest":{
1411      "type":"structure",
1412      "members":{
1413        "detectorId":{"shape":"identifier"},
1414        "nextToken":{"shape":"string"},
1415        "maxResults":{"shape":"DetectorsMaxResults"}
1416      }
1417    },
1418    "GetDetectorsResult":{
1419      "type":"structure",
1420      "members":{
1421        "detectors":{"shape":"DetectorList"},
1422        "nextToken":{"shape":"string"}
1423      }
1424    },
1425    "GetEntityTypesRequest":{
1426      "type":"structure",
1427      "members":{
1428        "name":{"shape":"identifier"},
1429        "nextToken":{"shape":"string"},
1430        "maxResults":{"shape":"entityTypesMaxResults"}
1431      }
1432    },
1433    "GetEntityTypesResult":{
1434      "type":"structure",
1435      "members":{
1436        "entityTypes":{"shape":"entityTypeList"},
1437        "nextToken":{"shape":"string"}
1438      }
1439    },
1440    "GetEventPredictionRequest":{
1441      "type":"structure",
1442      "required":[
1443        "detectorId",
1444        "eventId",
1445        "eventTypeName",
1446        "entities",
1447        "eventTimestamp",
1448        "eventVariables"
1449      ],
1450      "members":{
1451        "detectorId":{"shape":"string"},
1452        "detectorVersionId":{"shape":"wholeNumberVersionString"},
1453        "eventId":{"shape":"string"},
1454        "eventTypeName":{"shape":"string"},
1455        "entities":{"shape":"listOfEntities"},
1456        "eventTimestamp":{"shape":"string"},
1457        "eventVariables":{"shape":"EventVariableMap"},
1458        "externalModelEndpointDataBlobs":{"shape":"ExternalModelEndpointDataBlobMap"}
1459      }
1460    },
1461    "GetEventPredictionResult":{
1462      "type":"structure",
1463      "members":{
1464        "modelScores":{"shape":"ListOfModelScores"},
1465        "ruleResults":{"shape":"ListOfRuleResults"}
1466      }
1467    },
1468    "GetEventTypesRequest":{
1469      "type":"structure",
1470      "members":{
1471        "name":{"shape":"identifier"},
1472        "nextToken":{"shape":"string"},
1473        "maxResults":{"shape":"eventTypesMaxResults"}
1474      }
1475    },
1476    "GetEventTypesResult":{
1477      "type":"structure",
1478      "members":{
1479        "eventTypes":{"shape":"eventTypeList"},
1480        "nextToken":{"shape":"string"}
1481      }
1482    },
1483    "GetExternalModelsRequest":{
1484      "type":"structure",
1485      "members":{
1486        "modelEndpoint":{"shape":"string"},
1487        "nextToken":{"shape":"string"},
1488        "maxResults":{"shape":"ExternalModelsMaxResults"}
1489      }
1490    },
1491    "GetExternalModelsResult":{
1492      "type":"structure",
1493      "members":{
1494        "externalModels":{"shape":"ExternalModelList"},
1495        "nextToken":{"shape":"string"}
1496      }
1497    },
1498    "GetKMSEncryptionKeyResult":{
1499      "type":"structure",
1500      "members":{
1501        "kmsKey":{"shape":"KMSKey"}
1502      }
1503    },
1504    "GetLabelsRequest":{
1505      "type":"structure",
1506      "members":{
1507        "name":{"shape":"identifier"},
1508        "nextToken":{"shape":"string"},
1509        "maxResults":{"shape":"labelsMaxResults"}
1510      }
1511    },
1512    "GetLabelsResult":{
1513      "type":"structure",
1514      "members":{
1515        "labels":{"shape":"labelList"},
1516        "nextToken":{"shape":"string"}
1517      }
1518    },
1519    "GetModelVersionRequest":{
1520      "type":"structure",
1521      "required":[
1522        "modelId",
1523        "modelType",
1524        "modelVersionNumber"
1525      ],
1526      "members":{
1527        "modelId":{"shape":"modelIdentifier"},
1528        "modelType":{"shape":"ModelTypeEnum"},
1529        "modelVersionNumber":{"shape":"floatVersionString"}
1530      }
1531    },
1532    "GetModelVersionResult":{
1533      "type":"structure",
1534      "members":{
1535        "modelId":{"shape":"modelIdentifier"},
1536        "modelType":{"shape":"ModelTypeEnum"},
1537        "modelVersionNumber":{"shape":"floatVersionString"},
1538        "trainingDataSource":{"shape":"TrainingDataSourceEnum"},
1539        "trainingDataSchema":{"shape":"TrainingDataSchema"},
1540        "externalEventsDetail":{"shape":"ExternalEventsDetail"},
1541        "status":{"shape":"string"},
1542        "arn":{"shape":"fraudDetectorArn"}
1543      }
1544    },
1545    "GetModelsRequest":{
1546      "type":"structure",
1547      "members":{
1548        "modelId":{"shape":"modelIdentifier"},
1549        "modelType":{"shape":"ModelTypeEnum"},
1550        "nextToken":{"shape":"string"},
1551        "maxResults":{"shape":"modelsMaxPageSize"}
1552      }
1553    },
1554    "GetModelsResult":{
1555      "type":"structure",
1556      "members":{
1557        "nextToken":{"shape":"string"},
1558        "models":{"shape":"modelList"}
1559      }
1560    },
1561    "GetOutcomesRequest":{
1562      "type":"structure",
1563      "members":{
1564        "name":{"shape":"identifier"},
1565        "nextToken":{"shape":"string"},
1566        "maxResults":{"shape":"OutcomesMaxResults"}
1567      }
1568    },
1569    "GetOutcomesResult":{
1570      "type":"structure",
1571      "members":{
1572        "outcomes":{"shape":"OutcomeList"},
1573        "nextToken":{"shape":"string"}
1574      }
1575    },
1576    "GetRulesRequest":{
1577      "type":"structure",
1578      "required":["detectorId"],
1579      "members":{
1580        "ruleId":{"shape":"identifier"},
1581        "detectorId":{"shape":"identifier"},
1582        "ruleVersion":{"shape":"wholeNumberVersionString"},
1583        "nextToken":{"shape":"string"},
1584        "maxResults":{"shape":"RulesMaxResults"}
1585      }
1586    },
1587    "GetRulesResult":{
1588      "type":"structure",
1589      "members":{
1590        "ruleDetails":{"shape":"RuleDetailList"},
1591        "nextToken":{"shape":"string"}
1592      }
1593    },
1594    "GetVariablesRequest":{
1595      "type":"structure",
1596      "members":{
1597        "name":{"shape":"string"},
1598        "nextToken":{"shape":"string"},
1599        "maxResults":{"shape":"VariablesMaxResults"}
1600      }
1601    },
1602    "GetVariablesResult":{
1603      "type":"structure",
1604      "members":{
1605        "variables":{"shape":"VariableList"},
1606        "nextToken":{"shape":"string"}
1607      }
1608    },
1609    "InternalServerException":{
1610      "type":"structure",
1611      "required":["message"],
1612      "members":{
1613        "message":{"shape":"string"}
1614      },
1615      "exception":true,
1616      "fault":true
1617    },
1618    "JsonKeyToVariableMap":{
1619      "type":"map",
1620      "key":{"shape":"string"},
1621      "value":{"shape":"string"}
1622    },
1623    "KMSKey":{
1624      "type":"structure",
1625      "members":{
1626        "kmsEncryptionKeyArn":{"shape":"KmsEncryptionKeyArn"}
1627      }
1628    },
1629    "KmsEncryptionKeyArn":{
1630      "type":"string",
1631      "max":90,
1632      "min":7,
1633      "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}$"
1634    },
1635    "Label":{
1636      "type":"structure",
1637      "members":{
1638        "name":{"shape":"string"},
1639        "description":{"shape":"description"},
1640        "lastUpdatedTime":{"shape":"time"},
1641        "createdTime":{"shape":"time"},
1642        "arn":{"shape":"fraudDetectorArn"}
1643      }
1644    },
1645    "LabelSchema":{
1646      "type":"structure",
1647      "required":["labelMapper"],
1648      "members":{
1649        "labelMapper":{"shape":"labelMapper"}
1650      }
1651    },
1652    "Language":{
1653      "type":"string",
1654      "enum":["DETECTORPL"]
1655    },
1656    "ListOfModelScores":{
1657      "type":"list",
1658      "member":{"shape":"ModelScores"}
1659    },
1660    "ListOfModelVersions":{
1661      "type":"list",
1662      "member":{"shape":"ModelVersion"}
1663    },
1664    "ListOfRuleResults":{
1665      "type":"list",
1666      "member":{"shape":"RuleResult"}
1667    },
1668    "ListOfStrings":{
1669      "type":"list",
1670      "member":{"shape":"string"}
1671    },
1672    "ListTagsForResourceRequest":{
1673      "type":"structure",
1674      "required":["resourceARN"],
1675      "members":{
1676        "resourceARN":{"shape":"fraudDetectorArn"},
1677        "nextToken":{"shape":"string"},
1678        "maxResults":{"shape":"TagsMaxResults"}
1679      }
1680    },
1681    "ListTagsForResourceResult":{
1682      "type":"structure",
1683      "members":{
1684        "tags":{"shape":"tagList"},
1685        "nextToken":{"shape":"string"}
1686      }
1687    },
1688    "MetricDataPoint":{
1689      "type":"structure",
1690      "members":{
1691        "fpr":{"shape":"float"},
1692        "precision":{"shape":"float"},
1693        "tpr":{"shape":"float"},
1694        "threshold":{"shape":"float"}
1695      }
1696    },
1697    "Model":{
1698      "type":"structure",
1699      "members":{
1700        "modelId":{"shape":"modelIdentifier"},
1701        "modelType":{"shape":"ModelTypeEnum"},
1702        "description":{"shape":"description"},
1703        "eventTypeName":{"shape":"string"},
1704        "createdTime":{"shape":"time"},
1705        "lastUpdatedTime":{"shape":"time"},
1706        "arn":{"shape":"fraudDetectorArn"}
1707      }
1708    },
1709    "ModelEndpointDataBlob":{
1710      "type":"structure",
1711      "members":{
1712        "byteBuffer":{"shape":"blob"},
1713        "contentType":{"shape":"contentType"}
1714      }
1715    },
1716    "ModelEndpointStatus":{
1717      "type":"string",
1718      "enum":[
1719        "ASSOCIATED",
1720        "DISSOCIATED"
1721      ]
1722    },
1723    "ModelInputConfiguration":{
1724      "type":"structure",
1725      "required":["useEventVariables"],
1726      "members":{
1727        "eventTypeName":{"shape":"identifier"},
1728        "format":{"shape":"ModelInputDataFormat"},
1729        "useEventVariables":{"shape":"UseEventVariables"},
1730        "jsonInputTemplate":{"shape":"string"},
1731        "csvInputTemplate":{"shape":"string"}
1732      }
1733    },
1734    "ModelInputDataFormat":{
1735      "type":"string",
1736      "enum":[
1737        "TEXT_CSV",
1738        "APPLICATION_JSON"
1739      ]
1740    },
1741    "ModelOutputConfiguration":{
1742      "type":"structure",
1743      "required":["format"],
1744      "members":{
1745        "format":{"shape":"ModelOutputDataFormat"},
1746        "jsonKeyToVariableMap":{"shape":"JsonKeyToVariableMap"},
1747        "csvIndexToVariableMap":{"shape":"CsvIndexToVariableMap"}
1748      }
1749    },
1750    "ModelOutputDataFormat":{
1751      "type":"string",
1752      "enum":[
1753        "TEXT_CSV",
1754        "APPLICATION_JSONLINES"
1755      ]
1756    },
1757    "ModelPredictionMap":{
1758      "type":"map",
1759      "key":{"shape":"string"},
1760      "value":{"shape":"float"}
1761    },
1762    "ModelScores":{
1763      "type":"structure",
1764      "members":{
1765        "modelVersion":{"shape":"ModelVersion"},
1766        "scores":{"shape":"ModelPredictionMap"}
1767      }
1768    },
1769    "ModelSource":{
1770      "type":"string",
1771      "enum":["SAGEMAKER"]
1772    },
1773    "ModelTypeEnum":{
1774      "type":"string",
1775      "enum":["ONLINE_FRAUD_INSIGHTS"]
1776    },
1777    "ModelVersion":{
1778      "type":"structure",
1779      "required":[
1780        "modelId",
1781        "modelType",
1782        "modelVersionNumber"
1783      ],
1784      "members":{
1785        "modelId":{"shape":"modelIdentifier"},
1786        "modelType":{"shape":"ModelTypeEnum"},
1787        "modelVersionNumber":{"shape":"nonEmptyString"},
1788        "arn":{"shape":"fraudDetectorArn"}
1789      }
1790    },
1791    "ModelVersionDetail":{
1792      "type":"structure",
1793      "members":{
1794        "modelId":{"shape":"modelIdentifier"},
1795        "modelType":{"shape":"ModelTypeEnum"},
1796        "modelVersionNumber":{"shape":"floatVersionString"},
1797        "status":{"shape":"string"},
1798        "trainingDataSource":{"shape":"TrainingDataSourceEnum"},
1799        "trainingDataSchema":{"shape":"TrainingDataSchema"},
1800        "externalEventsDetail":{"shape":"ExternalEventsDetail"},
1801        "trainingResult":{"shape":"TrainingResult"},
1802        "lastUpdatedTime":{"shape":"time"},
1803        "createdTime":{"shape":"time"},
1804        "arn":{"shape":"fraudDetectorArn"}
1805      }
1806    },
1807    "ModelVersionStatus":{
1808      "type":"string",
1809      "enum":[
1810        "ACTIVE",
1811        "INACTIVE",
1812        "TRAINING_CANCELLED"
1813      ]
1814    },
1815    "NameList":{
1816      "type":"list",
1817      "member":{"shape":"string"},
1818      "max":100,
1819      "min":1
1820    },
1821    "NonEmptyListOfStrings":{
1822      "type":"list",
1823      "member":{"shape":"string"},
1824      "min":1
1825    },
1826    "Outcome":{
1827      "type":"structure",
1828      "members":{
1829        "name":{"shape":"identifier"},
1830        "description":{"shape":"description"},
1831        "lastUpdatedTime":{"shape":"time"},
1832        "createdTime":{"shape":"time"},
1833        "arn":{"shape":"fraudDetectorArn"}
1834      }
1835    },
1836    "OutcomeList":{
1837      "type":"list",
1838      "member":{"shape":"Outcome"}
1839    },
1840    "OutcomesMaxResults":{
1841      "type":"integer",
1842      "box":true,
1843      "max":100,
1844      "min":50
1845    },
1846    "PutDetectorRequest":{
1847      "type":"structure",
1848      "required":[
1849        "detectorId",
1850        "eventTypeName"
1851      ],
1852      "members":{
1853        "detectorId":{"shape":"identifier"},
1854        "description":{"shape":"description"},
1855        "eventTypeName":{"shape":"identifier"},
1856        "tags":{"shape":"tagList"}
1857      }
1858    },
1859    "PutDetectorResult":{
1860      "type":"structure",
1861      "members":{
1862      }
1863    },
1864    "PutEntityTypeRequest":{
1865      "type":"structure",
1866      "required":["name"],
1867      "members":{
1868        "name":{"shape":"identifier"},
1869        "description":{"shape":"description"},
1870        "tags":{"shape":"tagList"}
1871      }
1872    },
1873    "PutEntityTypeResult":{
1874      "type":"structure",
1875      "members":{
1876      }
1877    },
1878    "PutEventTypeRequest":{
1879      "type":"structure",
1880      "required":[
1881        "name",
1882        "eventVariables",
1883        "entityTypes"
1884      ],
1885      "members":{
1886        "name":{"shape":"identifier"},
1887        "description":{"shape":"description"},
1888        "eventVariables":{"shape":"NonEmptyListOfStrings"},
1889        "labels":{"shape":"ListOfStrings"},
1890        "entityTypes":{"shape":"NonEmptyListOfStrings"},
1891        "tags":{"shape":"tagList"}
1892      }
1893    },
1894    "PutEventTypeResult":{
1895      "type":"structure",
1896      "members":{
1897      }
1898    },
1899    "PutExternalModelRequest":{
1900      "type":"structure",
1901      "required":[
1902        "modelEndpoint",
1903        "modelSource",
1904        "invokeModelEndpointRoleArn",
1905        "inputConfiguration",
1906        "outputConfiguration",
1907        "modelEndpointStatus"
1908      ],
1909      "members":{
1910        "modelEndpoint":{"shape":"sageMakerEndpointIdentifier"},
1911        "modelSource":{"shape":"ModelSource"},
1912        "invokeModelEndpointRoleArn":{"shape":"string"},
1913        "inputConfiguration":{"shape":"ModelInputConfiguration"},
1914        "outputConfiguration":{"shape":"ModelOutputConfiguration"},
1915        "modelEndpointStatus":{"shape":"ModelEndpointStatus"},
1916        "tags":{"shape":"tagList"}
1917      }
1918    },
1919    "PutExternalModelResult":{
1920      "type":"structure",
1921      "members":{
1922      }
1923    },
1924    "PutKMSEncryptionKeyRequest":{
1925      "type":"structure",
1926      "required":["kmsEncryptionKeyArn"],
1927      "members":{
1928        "kmsEncryptionKeyArn":{"shape":"KmsEncryptionKeyArn"}
1929      }
1930    },
1931    "PutKMSEncryptionKeyResult":{
1932      "type":"structure",
1933      "members":{
1934      }
1935    },
1936    "PutLabelRequest":{
1937      "type":"structure",
1938      "required":["name"],
1939      "members":{
1940        "name":{"shape":"identifier"},
1941        "description":{"shape":"description"},
1942        "tags":{"shape":"tagList"}
1943      }
1944    },
1945    "PutLabelResult":{
1946      "type":"structure",
1947      "members":{
1948      }
1949    },
1950    "PutOutcomeRequest":{
1951      "type":"structure",
1952      "required":["name"],
1953      "members":{
1954        "name":{"shape":"identifier"},
1955        "description":{"shape":"description"},
1956        "tags":{"shape":"tagList"}
1957      }
1958    },
1959    "PutOutcomeResult":{
1960      "type":"structure",
1961      "members":{
1962      }
1963    },
1964    "ResourceNotFoundException":{
1965      "type":"structure",
1966      "required":["message"],
1967      "members":{
1968        "message":{"shape":"string"}
1969      },
1970      "exception":true
1971    },
1972    "Rule":{
1973      "type":"structure",
1974      "required":[
1975        "detectorId",
1976        "ruleId",
1977        "ruleVersion"
1978      ],
1979      "members":{
1980        "detectorId":{"shape":"identifier"},
1981        "ruleId":{"shape":"identifier"},
1982        "ruleVersion":{"shape":"wholeNumberVersionString"}
1983      }
1984    },
1985    "RuleDetail":{
1986      "type":"structure",
1987      "members":{
1988        "ruleId":{"shape":"identifier"},
1989        "description":{"shape":"description"},
1990        "detectorId":{"shape":"identifier"},
1991        "ruleVersion":{"shape":"wholeNumberVersionString"},
1992        "expression":{"shape":"ruleExpression"},
1993        "language":{"shape":"Language"},
1994        "outcomes":{"shape":"NonEmptyListOfStrings"},
1995        "lastUpdatedTime":{"shape":"time"},
1996        "createdTime":{"shape":"time"},
1997        "arn":{"shape":"fraudDetectorArn"}
1998      }
1999    },
2000    "RuleDetailList":{
2001      "type":"list",
2002      "member":{"shape":"RuleDetail"}
2003    },
2004    "RuleExecutionMode":{
2005      "type":"string",
2006      "enum":[
2007        "ALL_MATCHED",
2008        "FIRST_MATCHED"
2009      ]
2010    },
2011    "RuleList":{
2012      "type":"list",
2013      "member":{"shape":"Rule"}
2014    },
2015    "RuleResult":{
2016      "type":"structure",
2017      "members":{
2018        "ruleId":{"shape":"string"},
2019        "outcomes":{"shape":"ListOfStrings"}
2020      }
2021    },
2022    "RulesMaxResults":{
2023      "type":"integer",
2024      "box":true,
2025      "max":100,
2026      "min":50
2027    },
2028    "Tag":{
2029      "type":"structure",
2030      "required":[
2031        "key",
2032        "value"
2033      ],
2034      "members":{
2035        "key":{"shape":"tagKey"},
2036        "value":{"shape":"tagValue"}
2037      }
2038    },
2039    "TagResourceRequest":{
2040      "type":"structure",
2041      "required":[
2042        "resourceARN",
2043        "tags"
2044      ],
2045      "members":{
2046        "resourceARN":{"shape":"fraudDetectorArn"},
2047        "tags":{"shape":"tagList"}
2048      }
2049    },
2050    "TagResourceResult":{
2051      "type":"structure",
2052      "members":{
2053      }
2054    },
2055    "TagsMaxResults":{
2056      "type":"integer",
2057      "box":true,
2058      "max":50,
2059      "min":50
2060    },
2061    "ThrottlingException":{
2062      "type":"structure",
2063      "required":["message"],
2064      "members":{
2065        "message":{"shape":"string"}
2066      },
2067      "exception":true
2068    },
2069    "TrainingDataSchema":{
2070      "type":"structure",
2071      "required":[
2072        "modelVariables",
2073        "labelSchema"
2074      ],
2075      "members":{
2076        "modelVariables":{"shape":"ListOfStrings"},
2077        "labelSchema":{"shape":"LabelSchema"}
2078      }
2079    },
2080    "TrainingDataSourceEnum":{
2081      "type":"string",
2082      "enum":["EXTERNAL_EVENTS"]
2083    },
2084    "TrainingMetrics":{
2085      "type":"structure",
2086      "members":{
2087        "auc":{"shape":"float"},
2088        "metricDataPoints":{"shape":"metricDataPointsList"}
2089      }
2090    },
2091    "TrainingResult":{
2092      "type":"structure",
2093      "members":{
2094        "dataValidationMetrics":{"shape":"DataValidationMetrics"},
2095        "trainingMetrics":{"shape":"TrainingMetrics"}
2096      }
2097    },
2098    "UntagResourceRequest":{
2099      "type":"structure",
2100      "required":[
2101        "resourceARN",
2102        "tagKeys"
2103      ],
2104      "members":{
2105        "resourceARN":{"shape":"fraudDetectorArn"},
2106        "tagKeys":{"shape":"tagKeyList"}
2107      }
2108    },
2109    "UntagResourceResult":{
2110      "type":"structure",
2111      "members":{
2112      }
2113    },
2114    "UpdateDetectorVersionMetadataRequest":{
2115      "type":"structure",
2116      "required":[
2117        "detectorId",
2118        "detectorVersionId",
2119        "description"
2120      ],
2121      "members":{
2122        "detectorId":{"shape":"identifier"},
2123        "detectorVersionId":{"shape":"wholeNumberVersionString"},
2124        "description":{"shape":"description"}
2125      }
2126    },
2127    "UpdateDetectorVersionMetadataResult":{
2128      "type":"structure",
2129      "members":{
2130      }
2131    },
2132    "UpdateDetectorVersionRequest":{
2133      "type":"structure",
2134      "required":[
2135        "detectorId",
2136        "detectorVersionId",
2137        "externalModelEndpoints",
2138        "rules"
2139      ],
2140      "members":{
2141        "detectorId":{"shape":"identifier"},
2142        "detectorVersionId":{"shape":"wholeNumberVersionString"},
2143        "externalModelEndpoints":{"shape":"ListOfStrings"},
2144        "rules":{"shape":"RuleList"},
2145        "description":{"shape":"description"},
2146        "modelVersions":{"shape":"ListOfModelVersions"},
2147        "ruleExecutionMode":{"shape":"RuleExecutionMode"}
2148      }
2149    },
2150    "UpdateDetectorVersionResult":{
2151      "type":"structure",
2152      "members":{
2153      }
2154    },
2155    "UpdateDetectorVersionStatusRequest":{
2156      "type":"structure",
2157      "required":[
2158        "detectorId",
2159        "detectorVersionId",
2160        "status"
2161      ],
2162      "members":{
2163        "detectorId":{"shape":"identifier"},
2164        "detectorVersionId":{"shape":"wholeNumberVersionString"},
2165        "status":{"shape":"DetectorVersionStatus"}
2166      }
2167    },
2168    "UpdateDetectorVersionStatusResult":{
2169      "type":"structure",
2170      "members":{
2171      }
2172    },
2173    "UpdateModelRequest":{
2174      "type":"structure",
2175      "required":[
2176        "modelId",
2177        "modelType"
2178      ],
2179      "members":{
2180        "modelId":{"shape":"modelIdentifier"},
2181        "modelType":{"shape":"ModelTypeEnum"},
2182        "description":{"shape":"description"}
2183      }
2184    },
2185    "UpdateModelResult":{
2186      "type":"structure",
2187      "members":{
2188      }
2189    },
2190    "UpdateModelVersionRequest":{
2191      "type":"structure",
2192      "required":[
2193        "modelId",
2194        "modelType",
2195        "majorVersionNumber"
2196      ],
2197      "members":{
2198        "modelId":{"shape":"modelIdentifier"},
2199        "modelType":{"shape":"ModelTypeEnum"},
2200        "majorVersionNumber":{"shape":"wholeNumberVersionString"},
2201        "externalEventsDetail":{"shape":"ExternalEventsDetail"},
2202        "tags":{"shape":"tagList"}
2203      }
2204    },
2205    "UpdateModelVersionResult":{
2206      "type":"structure",
2207      "members":{
2208        "modelId":{"shape":"modelIdentifier"},
2209        "modelType":{"shape":"ModelTypeEnum"},
2210        "modelVersionNumber":{"shape":"floatVersionString"},
2211        "status":{"shape":"string"}
2212      }
2213    },
2214    "UpdateModelVersionStatusRequest":{
2215      "type":"structure",
2216      "required":[
2217        "modelId",
2218        "modelType",
2219        "modelVersionNumber",
2220        "status"
2221      ],
2222      "members":{
2223        "modelId":{"shape":"modelIdentifier"},
2224        "modelType":{"shape":"ModelTypeEnum"},
2225        "modelVersionNumber":{"shape":"floatVersionString"},
2226        "status":{"shape":"ModelVersionStatus"}
2227      }
2228    },
2229    "UpdateModelVersionStatusResult":{
2230      "type":"structure",
2231      "members":{
2232      }
2233    },
2234    "UpdateRuleMetadataRequest":{
2235      "type":"structure",
2236      "required":[
2237        "rule",
2238        "description"
2239      ],
2240      "members":{
2241        "rule":{"shape":"Rule"},
2242        "description":{"shape":"description"}
2243      }
2244    },
2245    "UpdateRuleMetadataResult":{
2246      "type":"structure",
2247      "members":{
2248      }
2249    },
2250    "UpdateRuleVersionRequest":{
2251      "type":"structure",
2252      "required":[
2253        "rule",
2254        "expression",
2255        "language",
2256        "outcomes"
2257      ],
2258      "members":{
2259        "rule":{"shape":"Rule"},
2260        "description":{"shape":"description"},
2261        "expression":{"shape":"ruleExpression"},
2262        "language":{"shape":"Language"},
2263        "outcomes":{"shape":"NonEmptyListOfStrings"},
2264        "tags":{"shape":"tagList"}
2265      }
2266    },
2267    "UpdateRuleVersionResult":{
2268      "type":"structure",
2269      "members":{
2270        "rule":{"shape":"Rule"}
2271      }
2272    },
2273    "UpdateVariableRequest":{
2274      "type":"structure",
2275      "required":["name"],
2276      "members":{
2277        "name":{"shape":"string"},
2278        "defaultValue":{"shape":"string"},
2279        "description":{"shape":"string"},
2280        "variableType":{"shape":"string"}
2281      }
2282    },
2283    "UpdateVariableResult":{
2284      "type":"structure",
2285      "members":{
2286      }
2287    },
2288    "UseEventVariables":{"type":"boolean"},
2289    "ValidationException":{
2290      "type":"structure",
2291      "required":["message"],
2292      "members":{
2293        "message":{"shape":"string"}
2294      },
2295      "exception":true
2296    },
2297    "Variable":{
2298      "type":"structure",
2299      "members":{
2300        "name":{"shape":"string"},
2301        "dataType":{"shape":"DataType"},
2302        "dataSource":{"shape":"DataSource"},
2303        "defaultValue":{"shape":"string"},
2304        "description":{"shape":"string"},
2305        "variableType":{"shape":"string"},
2306        "lastUpdatedTime":{"shape":"time"},
2307        "createdTime":{"shape":"time"},
2308        "arn":{"shape":"fraudDetectorArn"}
2309      }
2310    },
2311    "VariableEntry":{
2312      "type":"structure",
2313      "members":{
2314        "name":{"shape":"string"},
2315        "dataType":{"shape":"string"},
2316        "dataSource":{"shape":"string"},
2317        "defaultValue":{"shape":"string"},
2318        "description":{"shape":"string"},
2319        "variableType":{"shape":"string"}
2320      }
2321    },
2322    "VariableEntryList":{
2323      "type":"list",
2324      "member":{"shape":"VariableEntry"},
2325      "max":25,
2326      "min":1
2327    },
2328    "VariableList":{
2329      "type":"list",
2330      "member":{"shape":"Variable"}
2331    },
2332    "VariablesMaxResults":{
2333      "type":"integer",
2334      "box":true,
2335      "max":100,
2336      "min":50
2337    },
2338    "blob":{"type":"blob"},
2339    "contentType":{
2340      "type":"string",
2341      "max":1024,
2342      "min":1
2343    },
2344    "description":{
2345      "type":"string",
2346      "max":128,
2347      "min":1
2348    },
2349    "entityTypeList":{
2350      "type":"list",
2351      "member":{"shape":"EntityType"}
2352    },
2353    "entityTypesMaxResults":{
2354      "type":"integer",
2355      "box":true,
2356      "max":10,
2357      "min":5
2358    },
2359    "eventTypeList":{
2360      "type":"list",
2361      "member":{"shape":"EventType"}
2362    },
2363    "eventTypesMaxResults":{
2364      "type":"integer",
2365      "box":true,
2366      "max":10,
2367      "min":5
2368    },
2369    "fieldValidationMessageList":{
2370      "type":"list",
2371      "member":{"shape":"FieldValidationMessage"}
2372    },
2373    "fileValidationMessageList":{
2374      "type":"list",
2375      "member":{"shape":"FileValidationMessage"}
2376    },
2377    "float":{"type":"float"},
2378    "floatVersionString":{
2379      "type":"string",
2380      "max":7,
2381      "min":3,
2382      "pattern":"^[1-9][0-9]{0,3}\\.[0-9]{1,2}$"
2383    },
2384    "fraudDetectorArn":{
2385      "type":"string",
2386      "max":256,
2387      "min":1,
2388      "pattern":"^arn\\:aws[a-z-]{0,15}\\:frauddetector\\:[a-z0-9-]{3,20}\\:[0-9]{12}\\:[^\\s]{2,128}$"
2389    },
2390    "iamRoleArn":{
2391      "type":"string",
2392      "max":256,
2393      "min":1,
2394      "pattern":"^arn\\:aws[a-z-]{0,15}\\:iam\\:\\:[0-9]{12}\\:role\\/[^\\s]{2,64}$"
2395    },
2396    "identifier":{
2397      "type":"string",
2398      "max":64,
2399      "min":1,
2400      "pattern":"^[0-9a-z_-]+$"
2401    },
2402    "integer":{"type":"integer"},
2403    "labelList":{
2404      "type":"list",
2405      "member":{"shape":"Label"}
2406    },
2407    "labelMapper":{
2408      "type":"map",
2409      "key":{"shape":"string"},
2410      "value":{"shape":"ListOfStrings"}
2411    },
2412    "labelsMaxResults":{
2413      "type":"integer",
2414      "box":true,
2415      "max":50,
2416      "min":10
2417    },
2418    "listOfEntities":{
2419      "type":"list",
2420      "member":{"shape":"Entity"}
2421    },
2422    "metricDataPointsList":{
2423      "type":"list",
2424      "member":{"shape":"MetricDataPoint"}
2425    },
2426    "modelIdentifier":{
2427      "type":"string",
2428      "max":64,
2429      "min":1,
2430      "pattern":"^[0-9a-z_]+$"
2431    },
2432    "modelList":{
2433      "type":"list",
2434      "member":{"shape":"Model"}
2435    },
2436    "modelVersionDetailList":{
2437      "type":"list",
2438      "member":{"shape":"ModelVersionDetail"}
2439    },
2440    "modelsMaxPageSize":{
2441      "type":"integer",
2442      "box":true,
2443      "max":10,
2444      "min":1
2445    },
2446    "nonEmptyString":{
2447      "type":"string",
2448      "min":1
2449    },
2450    "ruleExpression":{
2451      "type":"string",
2452      "max":4096,
2453      "min":1,
2454      "sensitive":true
2455    },
2456    "s3BucketLocation":{
2457      "type":"string",
2458      "max":512,
2459      "min":1,
2460      "pattern":"^s3:\\/\\/(.+)$"
2461    },
2462    "sageMakerEndpointIdentifier":{
2463      "type":"string",
2464      "max":63,
2465      "min":1,
2466      "pattern":"^[0-9A-Za-z_-]+$"
2467    },
2468    "string":{"type":"string"},
2469    "tagKey":{
2470      "type":"string",
2471      "max":128,
2472      "min":1,
2473      "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"
2474    },
2475    "tagKeyList":{
2476      "type":"list",
2477      "member":{"shape":"tagKey"},
2478      "max":50,
2479      "min":0
2480    },
2481    "tagList":{
2482      "type":"list",
2483      "member":{"shape":"Tag"},
2484      "max":200,
2485      "min":0
2486    },
2487    "tagValue":{
2488      "type":"string",
2489      "max":256,
2490      "min":0
2491    },
2492    "time":{"type":"string"},
2493    "variableName":{
2494      "type":"string",
2495      "max":64,
2496      "min":1
2497    },
2498    "variableValue":{
2499      "type":"string",
2500      "max":1024,
2501      "min":1,
2502      "sensitive":true
2503    },
2504    "wholeNumberVersionString":{
2505      "type":"string",
2506      "max":5,
2507      "min":1,
2508      "pattern":"^([1-9][0-9]*)$"
2509    }
2510  }
2511}
2512