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