1{ 2 "version":"2.0", 3 "metadata":{ 4 "apiVersion":"2020-02-26", 5 "endpointPrefix":"mgn", 6 "jsonVersion":"1.1", 7 "protocol":"rest-json", 8 "serviceAbbreviation":"mgn", 9 "serviceFullName":"Application Migration Service", 10 "serviceId":"mgn", 11 "signatureVersion":"v4", 12 "signingName":"mgn", 13 "uid":"mgn-2020-02-26" 14 }, 15 "operations":{ 16 "ChangeServerLifeCycleState":{ 17 "name":"ChangeServerLifeCycleState", 18 "http":{ 19 "method":"POST", 20 "requestUri":"/ChangeServerLifeCycleState", 21 "responseCode":200 22 }, 23 "input":{"shape":"ChangeServerLifeCycleStateRequest"}, 24 "output":{"shape":"SourceServer"}, 25 "errors":[ 26 {"shape":"UninitializedAccountException"}, 27 {"shape":"ResourceNotFoundException"}, 28 {"shape":"ValidationException"}, 29 {"shape":"ConflictException"} 30 ] 31 }, 32 "CreateReplicationConfigurationTemplate":{ 33 "name":"CreateReplicationConfigurationTemplate", 34 "http":{ 35 "method":"POST", 36 "requestUri":"/CreateReplicationConfigurationTemplate", 37 "responseCode":201 38 }, 39 "input":{"shape":"CreateReplicationConfigurationTemplateRequest"}, 40 "output":{"shape":"ReplicationConfigurationTemplate"}, 41 "errors":[ 42 {"shape":"UninitializedAccountException"}, 43 {"shape":"ValidationException"}, 44 {"shape":"AccessDeniedException"} 45 ] 46 }, 47 "DeleteJob":{ 48 "name":"DeleteJob", 49 "http":{ 50 "method":"POST", 51 "requestUri":"/DeleteJob", 52 "responseCode":204 53 }, 54 "input":{"shape":"DeleteJobRequest"}, 55 "output":{"shape":"DeleteJobResponse"}, 56 "errors":[ 57 {"shape":"UninitializedAccountException"}, 58 {"shape":"ResourceNotFoundException"}, 59 {"shape":"ConflictException"} 60 ], 61 "idempotent":true 62 }, 63 "DeleteReplicationConfigurationTemplate":{ 64 "name":"DeleteReplicationConfigurationTemplate", 65 "http":{ 66 "method":"POST", 67 "requestUri":"/DeleteReplicationConfigurationTemplate", 68 "responseCode":204 69 }, 70 "input":{"shape":"DeleteReplicationConfigurationTemplateRequest"}, 71 "output":{"shape":"DeleteReplicationConfigurationTemplateResponse"}, 72 "errors":[ 73 {"shape":"UninitializedAccountException"}, 74 {"shape":"ResourceNotFoundException"}, 75 {"shape":"ConflictException"} 76 ], 77 "idempotent":true 78 }, 79 "DeleteSourceServer":{ 80 "name":"DeleteSourceServer", 81 "http":{ 82 "method":"POST", 83 "requestUri":"/DeleteSourceServer", 84 "responseCode":204 85 }, 86 "input":{"shape":"DeleteSourceServerRequest"}, 87 "output":{"shape":"DeleteSourceServerResponse"}, 88 "errors":[ 89 {"shape":"UninitializedAccountException"}, 90 {"shape":"ResourceNotFoundException"}, 91 {"shape":"ConflictException"} 92 ], 93 "idempotent":true 94 }, 95 "DescribeJobLogItems":{ 96 "name":"DescribeJobLogItems", 97 "http":{ 98 "method":"POST", 99 "requestUri":"/DescribeJobLogItems", 100 "responseCode":200 101 }, 102 "input":{"shape":"DescribeJobLogItemsRequest"}, 103 "output":{"shape":"DescribeJobLogItemsResponse"}, 104 "errors":[ 105 {"shape":"UninitializedAccountException"}, 106 {"shape":"ValidationException"} 107 ] 108 }, 109 "DescribeJobs":{ 110 "name":"DescribeJobs", 111 "http":{ 112 "method":"POST", 113 "requestUri":"/DescribeJobs", 114 "responseCode":200 115 }, 116 "input":{"shape":"DescribeJobsRequest"}, 117 "output":{"shape":"DescribeJobsResponse"}, 118 "errors":[ 119 {"shape":"UninitializedAccountException"}, 120 {"shape":"ValidationException"} 121 ] 122 }, 123 "DescribeReplicationConfigurationTemplates":{ 124 "name":"DescribeReplicationConfigurationTemplates", 125 "http":{ 126 "method":"POST", 127 "requestUri":"/DescribeReplicationConfigurationTemplates", 128 "responseCode":200 129 }, 130 "input":{"shape":"DescribeReplicationConfigurationTemplatesRequest"}, 131 "output":{"shape":"DescribeReplicationConfigurationTemplatesResponse"}, 132 "errors":[ 133 {"shape":"UninitializedAccountException"}, 134 {"shape":"ResourceNotFoundException"}, 135 {"shape":"ValidationException"} 136 ] 137 }, 138 "DescribeSourceServers":{ 139 "name":"DescribeSourceServers", 140 "http":{ 141 "method":"POST", 142 "requestUri":"/DescribeSourceServers", 143 "responseCode":200 144 }, 145 "input":{"shape":"DescribeSourceServersRequest"}, 146 "output":{"shape":"DescribeSourceServersResponse"}, 147 "errors":[ 148 {"shape":"UninitializedAccountException"}, 149 {"shape":"ValidationException"} 150 ] 151 }, 152 "DisconnectFromService":{ 153 "name":"DisconnectFromService", 154 "http":{ 155 "method":"POST", 156 "requestUri":"/DisconnectFromService", 157 "responseCode":200 158 }, 159 "input":{"shape":"DisconnectFromServiceRequest"}, 160 "output":{"shape":"SourceServer"}, 161 "errors":[ 162 {"shape":"UninitializedAccountException"}, 163 {"shape":"ResourceNotFoundException"}, 164 {"shape":"ConflictException"} 165 ] 166 }, 167 "FinalizeCutover":{ 168 "name":"FinalizeCutover", 169 "http":{ 170 "method":"POST", 171 "requestUri":"/FinalizeCutover", 172 "responseCode":200 173 }, 174 "input":{"shape":"FinalizeCutoverRequest"}, 175 "output":{"shape":"SourceServer"}, 176 "errors":[ 177 {"shape":"UninitializedAccountException"}, 178 {"shape":"ResourceNotFoundException"}, 179 {"shape":"ValidationException"}, 180 {"shape":"ConflictException"} 181 ] 182 }, 183 "GetLaunchConfiguration":{ 184 "name":"GetLaunchConfiguration", 185 "http":{ 186 "method":"POST", 187 "requestUri":"/GetLaunchConfiguration", 188 "responseCode":200 189 }, 190 "input":{"shape":"GetLaunchConfigurationRequest"}, 191 "output":{"shape":"LaunchConfiguration"}, 192 "errors":[ 193 {"shape":"UninitializedAccountException"}, 194 {"shape":"ResourceNotFoundException"} 195 ] 196 }, 197 "GetReplicationConfiguration":{ 198 "name":"GetReplicationConfiguration", 199 "http":{ 200 "method":"POST", 201 "requestUri":"/GetReplicationConfiguration", 202 "responseCode":200 203 }, 204 "input":{"shape":"GetReplicationConfigurationRequest"}, 205 "output":{"shape":"ReplicationConfiguration"}, 206 "errors":[ 207 {"shape":"UninitializedAccountException"}, 208 {"shape":"ResourceNotFoundException"} 209 ] 210 }, 211 "InitializeService":{ 212 "name":"InitializeService", 213 "http":{ 214 "method":"POST", 215 "requestUri":"/InitializeService", 216 "responseCode":204 217 }, 218 "input":{"shape":"InitializeServiceRequest"}, 219 "output":{"shape":"InitializeServiceResponse"}, 220 "errors":[ 221 {"shape":"ValidationException"}, 222 {"shape":"AccessDeniedException"} 223 ] 224 }, 225 "ListTagsForResource":{ 226 "name":"ListTagsForResource", 227 "http":{ 228 "method":"GET", 229 "requestUri":"/tags/{resourceArn}", 230 "responseCode":200 231 }, 232 "input":{"shape":"ListTagsForResourceRequest"}, 233 "output":{"shape":"ListTagsForResourceResponse"}, 234 "errors":[ 235 {"shape":"ResourceNotFoundException"}, 236 {"shape":"ThrottlingException"}, 237 {"shape":"ValidationException"}, 238 {"shape":"AccessDeniedException"}, 239 {"shape":"InternalServerException"} 240 ] 241 }, 242 "MarkAsArchived":{ 243 "name":"MarkAsArchived", 244 "http":{ 245 "method":"POST", 246 "requestUri":"/MarkAsArchived", 247 "responseCode":200 248 }, 249 "input":{"shape":"MarkAsArchivedRequest"}, 250 "output":{"shape":"SourceServer"}, 251 "errors":[ 252 {"shape":"UninitializedAccountException"}, 253 {"shape":"ResourceNotFoundException"}, 254 {"shape":"ConflictException"} 255 ] 256 }, 257 "RetryDataReplication":{ 258 "name":"RetryDataReplication", 259 "http":{ 260 "method":"POST", 261 "requestUri":"/RetryDataReplication", 262 "responseCode":200 263 }, 264 "input":{"shape":"RetryDataReplicationRequest"}, 265 "output":{"shape":"SourceServer"}, 266 "errors":[ 267 {"shape":"UninitializedAccountException"}, 268 {"shape":"ResourceNotFoundException"}, 269 {"shape":"ValidationException"} 270 ] 271 }, 272 "StartCutover":{ 273 "name":"StartCutover", 274 "http":{ 275 "method":"POST", 276 "requestUri":"/StartCutover", 277 "responseCode":202 278 }, 279 "input":{"shape":"StartCutoverRequest"}, 280 "output":{"shape":"StartCutoverResponse"}, 281 "errors":[ 282 {"shape":"UninitializedAccountException"}, 283 {"shape":"ValidationException"}, 284 {"shape":"ConflictException"} 285 ] 286 }, 287 "StartTest":{ 288 "name":"StartTest", 289 "http":{ 290 "method":"POST", 291 "requestUri":"/StartTest", 292 "responseCode":202 293 }, 294 "input":{"shape":"StartTestRequest"}, 295 "output":{"shape":"StartTestResponse"}, 296 "errors":[ 297 {"shape":"UninitializedAccountException"}, 298 {"shape":"ValidationException"}, 299 {"shape":"ConflictException"} 300 ] 301 }, 302 "TagResource":{ 303 "name":"TagResource", 304 "http":{ 305 "method":"POST", 306 "requestUri":"/tags/{resourceArn}", 307 "responseCode":200 308 }, 309 "input":{"shape":"TagResourceRequest"}, 310 "errors":[ 311 {"shape":"ResourceNotFoundException"}, 312 {"shape":"ThrottlingException"}, 313 {"shape":"ValidationException"}, 314 {"shape":"AccessDeniedException"}, 315 {"shape":"InternalServerException"} 316 ], 317 "idempotent":true 318 }, 319 "TerminateTargetInstances":{ 320 "name":"TerminateTargetInstances", 321 "http":{ 322 "method":"POST", 323 "requestUri":"/TerminateTargetInstances", 324 "responseCode":202 325 }, 326 "input":{"shape":"TerminateTargetInstancesRequest"}, 327 "output":{"shape":"TerminateTargetInstancesResponse"}, 328 "errors":[ 329 {"shape":"UninitializedAccountException"}, 330 {"shape":"ValidationException"}, 331 {"shape":"ConflictException"} 332 ] 333 }, 334 "UntagResource":{ 335 "name":"UntagResource", 336 "http":{ 337 "method":"DELETE", 338 "requestUri":"/tags/{resourceArn}", 339 "responseCode":200 340 }, 341 "input":{"shape":"UntagResourceRequest"}, 342 "errors":[ 343 {"shape":"ResourceNotFoundException"}, 344 {"shape":"ThrottlingException"}, 345 {"shape":"ValidationException"}, 346 {"shape":"AccessDeniedException"}, 347 {"shape":"InternalServerException"} 348 ], 349 "idempotent":true 350 }, 351 "UpdateLaunchConfiguration":{ 352 "name":"UpdateLaunchConfiguration", 353 "http":{ 354 "method":"POST", 355 "requestUri":"/UpdateLaunchConfiguration", 356 "responseCode":200 357 }, 358 "input":{"shape":"UpdateLaunchConfigurationRequest"}, 359 "output":{"shape":"LaunchConfiguration"}, 360 "errors":[ 361 {"shape":"UninitializedAccountException"}, 362 {"shape":"ResourceNotFoundException"}, 363 {"shape":"ValidationException"}, 364 {"shape":"ConflictException"} 365 ], 366 "idempotent":true 367 }, 368 "UpdateReplicationConfiguration":{ 369 "name":"UpdateReplicationConfiguration", 370 "http":{ 371 "method":"POST", 372 "requestUri":"/UpdateReplicationConfiguration", 373 "responseCode":200 374 }, 375 "input":{"shape":"UpdateReplicationConfigurationRequest"}, 376 "output":{"shape":"ReplicationConfiguration"}, 377 "errors":[ 378 {"shape":"UninitializedAccountException"}, 379 {"shape":"ResourceNotFoundException"}, 380 {"shape":"ValidationException"}, 381 {"shape":"AccessDeniedException"}, 382 {"shape":"ConflictException"} 383 ], 384 "idempotent":true 385 }, 386 "UpdateReplicationConfigurationTemplate":{ 387 "name":"UpdateReplicationConfigurationTemplate", 388 "http":{ 389 "method":"POST", 390 "requestUri":"/UpdateReplicationConfigurationTemplate", 391 "responseCode":200 392 }, 393 "input":{"shape":"UpdateReplicationConfigurationTemplateRequest"}, 394 "output":{"shape":"ReplicationConfigurationTemplate"}, 395 "errors":[ 396 {"shape":"UninitializedAccountException"}, 397 {"shape":"ResourceNotFoundException"}, 398 {"shape":"ValidationException"}, 399 {"shape":"AccessDeniedException"} 400 ] 401 } 402 }, 403 "shapes":{ 404 "ARN":{ 405 "type":"string", 406 "max":2048, 407 "min":20 408 }, 409 "AccessDeniedException":{ 410 "type":"structure", 411 "members":{ 412 "code":{"shape":"LargeBoundedString"}, 413 "message":{"shape":"LargeBoundedString"} 414 }, 415 "error":{ 416 "httpStatusCode":403, 417 "senderFault":true 418 }, 419 "exception":true 420 }, 421 "Boolean":{ 422 "type":"boolean", 423 "box":true 424 }, 425 "BoundedString":{ 426 "type":"string", 427 "max":256, 428 "min":0 429 }, 430 "CPU":{ 431 "type":"structure", 432 "members":{ 433 "cores":{"shape":"PositiveInteger"}, 434 "modelName":{"shape":"BoundedString"} 435 } 436 }, 437 "ChangeServerLifeCycleStateRequest":{ 438 "type":"structure", 439 "required":[ 440 "lifeCycle", 441 "sourceServerID" 442 ], 443 "members":{ 444 "lifeCycle":{"shape":"ChangeServerLifeCycleStateSourceServerLifecycle"}, 445 "sourceServerID":{"shape":"SourceServerID"} 446 } 447 }, 448 "ChangeServerLifeCycleStateSourceServerLifecycle":{ 449 "type":"structure", 450 "required":["state"], 451 "members":{ 452 "state":{"shape":"ChangeServerLifeCycleStateSourceServerLifecycleState"} 453 } 454 }, 455 "ChangeServerLifeCycleStateSourceServerLifecycleState":{ 456 "type":"string", 457 "enum":[ 458 "READY_FOR_TEST", 459 "READY_FOR_CUTOVER", 460 "CUTOVER" 461 ] 462 }, 463 "ConflictException":{ 464 "type":"structure", 465 "members":{ 466 "code":{"shape":"LargeBoundedString"}, 467 "message":{"shape":"LargeBoundedString"}, 468 "resourceId":{"shape":"LargeBoundedString"}, 469 "resourceType":{"shape":"LargeBoundedString"} 470 }, 471 "error":{ 472 "httpStatusCode":409, 473 "senderFault":true 474 }, 475 "exception":true 476 }, 477 "Cpus":{ 478 "type":"list", 479 "member":{"shape":"CPU"}, 480 "max":256, 481 "min":0 482 }, 483 "CreateReplicationConfigurationTemplateRequest":{ 484 "type":"structure", 485 "required":[ 486 "associateDefaultSecurityGroup", 487 "bandwidthThrottling", 488 "createPublicIP", 489 "dataPlaneRouting", 490 "defaultLargeStagingDiskType", 491 "ebsEncryption", 492 "replicationServerInstanceType", 493 "replicationServersSecurityGroupsIDs", 494 "stagingAreaSubnetId", 495 "stagingAreaTags", 496 "useDedicatedReplicationServer" 497 ], 498 "members":{ 499 "associateDefaultSecurityGroup":{"shape":"Boolean"}, 500 "bandwidthThrottling":{"shape":"PositiveInteger"}, 501 "createPublicIP":{"shape":"Boolean"}, 502 "dataPlaneRouting":{"shape":"ReplicationConfigurationDataPlaneRouting"}, 503 "defaultLargeStagingDiskType":{"shape":"ReplicationConfigurationDefaultLargeStagingDiskType"}, 504 "ebsEncryption":{"shape":"ReplicationConfigurationEbsEncryption"}, 505 "ebsEncryptionKeyArn":{"shape":"ARN"}, 506 "replicationServerInstanceType":{"shape":"EC2InstanceType"}, 507 "replicationServersSecurityGroupsIDs":{"shape":"ReplicationServersSecurityGroupsIDs"}, 508 "stagingAreaSubnetId":{"shape":"SubnetID"}, 509 "stagingAreaTags":{"shape":"TagsMap"}, 510 "tags":{"shape":"TagsMap"}, 511 "useDedicatedReplicationServer":{"shape":"Boolean"} 512 } 513 }, 514 "DataReplicationError":{ 515 "type":"structure", 516 "members":{ 517 "error":{"shape":"DataReplicationErrorString"}, 518 "rawError":{"shape":"LargeBoundedString"} 519 } 520 }, 521 "DataReplicationErrorString":{ 522 "type":"string", 523 "enum":[ 524 "AGENT_NOT_SEEN", 525 "SNAPSHOTS_FAILURE", 526 "NOT_CONVERGING", 527 "UNSTABLE_NETWORK", 528 "FAILED_TO_CREATE_SECURITY_GROUP", 529 "FAILED_TO_LAUNCH_REPLICATION_SERVER", 530 "FAILED_TO_BOOT_REPLICATION_SERVER", 531 "FAILED_TO_AUTHENTICATE_WITH_SERVICE", 532 "FAILED_TO_DOWNLOAD_REPLICATION_SOFTWARE", 533 "FAILED_TO_CREATE_STAGING_DISKS", 534 "FAILED_TO_ATTACH_STAGING_DISKS", 535 "FAILED_TO_PAIR_REPLICATION_SERVER_WITH_AGENT", 536 "FAILED_TO_CONNECT_AGENT_TO_REPLICATION_SERVER", 537 "FAILED_TO_START_DATA_TRANSFER" 538 ] 539 }, 540 "DataReplicationInfo":{ 541 "type":"structure", 542 "members":{ 543 "dataReplicationError":{"shape":"DataReplicationError"}, 544 "dataReplicationInitiation":{"shape":"DataReplicationInitiation"}, 545 "dataReplicationState":{"shape":"DataReplicationState"}, 546 "etaDateTime":{"shape":"ISO8601DatetimeString"}, 547 "lagDuration":{"shape":"ISO8601DatetimeString"}, 548 "replicatedDisks":{"shape":"DataReplicationInfoReplicatedDisks"} 549 } 550 }, 551 "DataReplicationInfoReplicatedDisk":{ 552 "type":"structure", 553 "members":{ 554 "backloggedStorageBytes":{"shape":"PositiveInteger"}, 555 "deviceName":{"shape":"BoundedString"}, 556 "replicatedStorageBytes":{"shape":"PositiveInteger"}, 557 "rescannedStorageBytes":{"shape":"PositiveInteger"}, 558 "totalStorageBytes":{"shape":"PositiveInteger"} 559 } 560 }, 561 "DataReplicationInfoReplicatedDisks":{ 562 "type":"list", 563 "member":{"shape":"DataReplicationInfoReplicatedDisk"}, 564 "max":60, 565 "min":0 566 }, 567 "DataReplicationInitiation":{ 568 "type":"structure", 569 "members":{ 570 "nextAttemptDateTime":{"shape":"ISO8601DatetimeString"}, 571 "startDateTime":{"shape":"ISO8601DatetimeString"}, 572 "steps":{"shape":"DataReplicationInitiationSteps"} 573 } 574 }, 575 "DataReplicationInitiationStep":{ 576 "type":"structure", 577 "members":{ 578 "name":{"shape":"DataReplicationInitiationStepName"}, 579 "status":{"shape":"DataReplicationInitiationStepStatus"} 580 } 581 }, 582 "DataReplicationInitiationStepName":{ 583 "type":"string", 584 "enum":[ 585 "WAIT", 586 "CREATE_SECURITY_GROUP", 587 "LAUNCH_REPLICATION_SERVER", 588 "BOOT_REPLICATION_SERVER", 589 "AUTHENTICATE_WITH_SERVICE", 590 "DOWNLOAD_REPLICATION_SOFTWARE", 591 "CREATE_STAGING_DISKS", 592 "ATTACH_STAGING_DISKS", 593 "PAIR_REPLICATION_SERVER_WITH_AGENT", 594 "CONNECT_AGENT_TO_REPLICATION_SERVER", 595 "START_DATA_TRANSFER" 596 ] 597 }, 598 "DataReplicationInitiationStepStatus":{ 599 "type":"string", 600 "enum":[ 601 "NOT_STARTED", 602 "IN_PROGRESS", 603 "SUCCEEDED", 604 "FAILED", 605 "SKIPPED" 606 ] 607 }, 608 "DataReplicationInitiationSteps":{ 609 "type":"list", 610 "member":{"shape":"DataReplicationInitiationStep"} 611 }, 612 "DataReplicationState":{ 613 "type":"string", 614 "enum":[ 615 "STOPPED", 616 "INITIATING", 617 "INITIAL_SYNC", 618 "BACKLOG", 619 "CREATING_SNAPSHOT", 620 "CONTINUOUS", 621 "PAUSED", 622 "RESCAN", 623 "STALLED", 624 "DISCONNECTED" 625 ] 626 }, 627 "DeleteJobRequest":{ 628 "type":"structure", 629 "required":["jobID"], 630 "members":{ 631 "jobID":{"shape":"JobID"} 632 } 633 }, 634 "DeleteJobResponse":{ 635 "type":"structure", 636 "members":{ 637 } 638 }, 639 "DeleteReplicationConfigurationTemplateRequest":{ 640 "type":"structure", 641 "required":["replicationConfigurationTemplateID"], 642 "members":{ 643 "replicationConfigurationTemplateID":{"shape":"ReplicationConfigurationTemplateID"} 644 } 645 }, 646 "DeleteReplicationConfigurationTemplateResponse":{ 647 "type":"structure", 648 "members":{ 649 } 650 }, 651 "DeleteSourceServerRequest":{ 652 "type":"structure", 653 "required":["sourceServerID"], 654 "members":{ 655 "sourceServerID":{"shape":"SourceServerID"} 656 } 657 }, 658 "DeleteSourceServerResponse":{ 659 "type":"structure", 660 "members":{ 661 } 662 }, 663 "DescribeJobLogItemsRequest":{ 664 "type":"structure", 665 "required":["jobID"], 666 "members":{ 667 "jobID":{"shape":"JobID"}, 668 "maxResults":{"shape":"StrictlyPositiveInteger"}, 669 "nextToken":{"shape":"PaginationToken"} 670 } 671 }, 672 "DescribeJobLogItemsResponse":{ 673 "type":"structure", 674 "members":{ 675 "items":{"shape":"JobLogs"}, 676 "nextToken":{"shape":"PaginationToken"} 677 } 678 }, 679 "DescribeJobsRequest":{ 680 "type":"structure", 681 "required":["filters"], 682 "members":{ 683 "filters":{"shape":"DescribeJobsRequestFilters"}, 684 "maxResults":{"shape":"StrictlyPositiveInteger"}, 685 "nextToken":{"shape":"PaginationToken"} 686 } 687 }, 688 "DescribeJobsRequestFilters":{ 689 "type":"structure", 690 "members":{ 691 "fromDate":{"shape":"ISO8601DatetimeString"}, 692 "jobIDs":{"shape":"DescribeJobsRequestFiltersJobIDs"}, 693 "toDate":{"shape":"ISO8601DatetimeString"} 694 } 695 }, 696 "DescribeJobsRequestFiltersJobIDs":{ 697 "type":"list", 698 "member":{"shape":"JobID"}, 699 "max":1000, 700 "min":0 701 }, 702 "DescribeJobsResponse":{ 703 "type":"structure", 704 "members":{ 705 "items":{"shape":"JobsList"}, 706 "nextToken":{"shape":"PaginationToken"} 707 } 708 }, 709 "DescribeReplicationConfigurationTemplatesRequest":{ 710 "type":"structure", 711 "required":["replicationConfigurationTemplateIDs"], 712 "members":{ 713 "maxResults":{"shape":"StrictlyPositiveInteger"}, 714 "nextToken":{"shape":"PaginationToken"}, 715 "replicationConfigurationTemplateIDs":{"shape":"ReplicationConfigurationTemplateIDs"} 716 } 717 }, 718 "DescribeReplicationConfigurationTemplatesResponse":{ 719 "type":"structure", 720 "members":{ 721 "items":{"shape":"ReplicationConfigurationTemplates"}, 722 "nextToken":{"shape":"PaginationToken"} 723 } 724 }, 725 "DescribeSourceServersRequest":{ 726 "type":"structure", 727 "required":["filters"], 728 "members":{ 729 "filters":{"shape":"DescribeSourceServersRequestFilters"}, 730 "maxResults":{"shape":"StrictlyPositiveInteger"}, 731 "nextToken":{"shape":"PaginationToken"} 732 } 733 }, 734 "DescribeSourceServersRequestFilters":{ 735 "type":"structure", 736 "members":{ 737 "isArchived":{"shape":"Boolean"}, 738 "sourceServerIDs":{"shape":"DescribeSourceServersRequestFiltersIDs"} 739 } 740 }, 741 "DescribeSourceServersRequestFiltersIDs":{ 742 "type":"list", 743 "member":{"shape":"SourceServerID"}, 744 "max":200, 745 "min":0 746 }, 747 "DescribeSourceServersResponse":{ 748 "type":"structure", 749 "members":{ 750 "items":{"shape":"SourceServersList"}, 751 "nextToken":{"shape":"PaginationToken"} 752 } 753 }, 754 "DisconnectFromServiceRequest":{ 755 "type":"structure", 756 "required":["sourceServerID"], 757 "members":{ 758 "sourceServerID":{"shape":"SourceServerID"} 759 } 760 }, 761 "Disk":{ 762 "type":"structure", 763 "members":{ 764 "bytes":{"shape":"PositiveInteger"}, 765 "deviceName":{"shape":"BoundedString"} 766 } 767 }, 768 "Disks":{ 769 "type":"list", 770 "member":{"shape":"Disk"}, 771 "max":1000, 772 "min":0 773 }, 774 "EC2InstanceID":{ 775 "type":"string", 776 "max":255, 777 "min":0, 778 "pattern":"^i-[0-9a-fA-F]{8,}$" 779 }, 780 "EC2InstanceType":{ 781 "type":"string", 782 "max":255, 783 "min":0 784 }, 785 "FinalizeCutoverRequest":{ 786 "type":"structure", 787 "required":["sourceServerID"], 788 "members":{ 789 "sourceServerID":{"shape":"SourceServerID"} 790 } 791 }, 792 "FirstBoot":{ 793 "type":"string", 794 "enum":[ 795 "WAITING", 796 "SUCCEEDED", 797 "UNKNOWN", 798 "STOPPED" 799 ] 800 }, 801 "GetLaunchConfigurationRequest":{ 802 "type":"structure", 803 "required":["sourceServerID"], 804 "members":{ 805 "sourceServerID":{"shape":"SourceServerID"} 806 } 807 }, 808 "GetReplicationConfigurationRequest":{ 809 "type":"structure", 810 "required":["sourceServerID"], 811 "members":{ 812 "sourceServerID":{"shape":"SourceServerID"} 813 } 814 }, 815 "IPsList":{ 816 "type":"list", 817 "member":{"shape":"BoundedString"} 818 }, 819 "ISO8601DatetimeString":{ 820 "type":"string", 821 "max":32, 822 "min":19, 823 "pattern":"^[1-9][0-9]*-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T([0-1][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9](\\.[0-9]+)?Z$" 824 }, 825 "IdentificationHints":{ 826 "type":"structure", 827 "members":{ 828 "awsInstanceID":{"shape":"EC2InstanceID"}, 829 "fqdn":{"shape":"BoundedString"}, 830 "hostname":{"shape":"BoundedString"}, 831 "vmWareUuid":{"shape":"BoundedString"} 832 } 833 }, 834 "InitializeServiceRequest":{ 835 "type":"structure", 836 "members":{ 837 } 838 }, 839 "InitializeServiceResponse":{ 840 "type":"structure", 841 "members":{ 842 } 843 }, 844 "InitiatedBy":{ 845 "type":"string", 846 "enum":[ 847 "START_TEST", 848 "START_CUTOVER", 849 "DIAGNOSTIC", 850 "TERMINATE" 851 ] 852 }, 853 "InternalServerException":{ 854 "type":"structure", 855 "required":["message"], 856 "members":{ 857 "message":{"shape":"LargeBoundedString"}, 858 "retryAfterSeconds":{ 859 "shape":"PositiveInteger", 860 "location":"header", 861 "locationName":"Retry-After" 862 } 863 }, 864 "error":{"httpStatusCode":500}, 865 "exception":true, 866 "fault":true 867 }, 868 "Job":{ 869 "type":"structure", 870 "required":["jobID"], 871 "members":{ 872 "arn":{"shape":"ARN"}, 873 "creationDateTime":{"shape":"ISO8601DatetimeString"}, 874 "endDateTime":{"shape":"ISO8601DatetimeString"}, 875 "initiatedBy":{"shape":"InitiatedBy"}, 876 "jobID":{"shape":"JobID"}, 877 "participatingServers":{"shape":"ParticipatingServers"}, 878 "status":{"shape":"JobStatus"}, 879 "tags":{"shape":"TagsMap"}, 880 "type":{"shape":"JobType"} 881 } 882 }, 883 "JobID":{ 884 "type":"string", 885 "max":24, 886 "min":24, 887 "pattern":"^mgnjob-[0-9a-zA-Z]{17}$" 888 }, 889 "JobLog":{ 890 "type":"structure", 891 "members":{ 892 "event":{"shape":"JobLogEvent"}, 893 "eventData":{"shape":"JobLogEventData"}, 894 "logDateTime":{"shape":"ISO8601DatetimeString"} 895 } 896 }, 897 "JobLogEvent":{ 898 "type":"string", 899 "enum":[ 900 "JOB_START", 901 "SERVER_SKIPPED", 902 "CLEANUP_START", 903 "CLEANUP_END", 904 "CLEANUP_FAIL", 905 "SNAPSHOT_START", 906 "SNAPSHOT_END", 907 "SNAPSHOT_FAIL", 908 "USING_PREVIOUS_SNAPSHOT", 909 "CONVERSION_START", 910 "CONVERSION_END", 911 "CONVERSION_FAIL", 912 "LAUNCH_START", 913 "LAUNCH_FAILED", 914 "JOB_CANCEL", 915 "JOB_END" 916 ] 917 }, 918 "JobLogEventData":{ 919 "type":"structure", 920 "members":{ 921 "conversionServerID":{"shape":"EC2InstanceID"}, 922 "rawError":{"shape":"LargeBoundedString"}, 923 "sourceServerID":{"shape":"SourceServerID"}, 924 "targetInstanceID":{"shape":"EC2InstanceID"} 925 } 926 }, 927 "JobLogs":{ 928 "type":"list", 929 "member":{"shape":"JobLog"} 930 }, 931 "JobStatus":{ 932 "type":"string", 933 "enum":[ 934 "PENDING", 935 "STARTED", 936 "COMPLETED" 937 ] 938 }, 939 "JobType":{ 940 "type":"string", 941 "enum":[ 942 "LAUNCH", 943 "TERMINATE" 944 ] 945 }, 946 "JobsList":{ 947 "type":"list", 948 "member":{"shape":"Job"} 949 }, 950 "LargeBoundedString":{ 951 "type":"string", 952 "max":65536, 953 "min":0 954 }, 955 "LaunchConfiguration":{ 956 "type":"structure", 957 "members":{ 958 "copyPrivateIp":{"shape":"Boolean"}, 959 "copyTags":{"shape":"Boolean"}, 960 "ec2LaunchTemplateID":{"shape":"BoundedString"}, 961 "launchDisposition":{"shape":"LaunchDisposition"}, 962 "licensing":{"shape":"Licensing"}, 963 "name":{"shape":"SmallBoundedString"}, 964 "sourceServerID":{"shape":"SourceServerID"}, 965 "targetInstanceTypeRightSizingMethod":{"shape":"TargetInstanceTypeRightSizingMethod"} 966 } 967 }, 968 "LaunchDisposition":{ 969 "type":"string", 970 "enum":[ 971 "STOPPED", 972 "STARTED" 973 ] 974 }, 975 "LaunchStatus":{ 976 "type":"string", 977 "enum":[ 978 "PENDING", 979 "IN_PROGRESS", 980 "LAUNCHED", 981 "FAILED", 982 "TERMINATED" 983 ] 984 }, 985 "LaunchedInstance":{ 986 "type":"structure", 987 "members":{ 988 "ec2InstanceID":{"shape":"EC2InstanceID"}, 989 "firstBoot":{"shape":"FirstBoot"}, 990 "jobID":{"shape":"JobID"} 991 } 992 }, 993 "Licensing":{ 994 "type":"structure", 995 "members":{ 996 "osByol":{"shape":"Boolean"} 997 } 998 }, 999 "LifeCycle":{ 1000 "type":"structure", 1001 "members":{ 1002 "addedToServiceDateTime":{"shape":"ISO8601DatetimeString"}, 1003 "elapsedReplicationDuration":{"shape":"ISO8601DatetimeString"}, 1004 "firstByteDateTime":{"shape":"ISO8601DatetimeString"}, 1005 "lastCutover":{"shape":"LifeCycleLastCutover"}, 1006 "lastSeenByServiceDateTime":{"shape":"ISO8601DatetimeString"}, 1007 "lastTest":{"shape":"LifeCycleLastTest"}, 1008 "state":{"shape":"LifeCycleState"} 1009 } 1010 }, 1011 "LifeCycleLastCutover":{ 1012 "type":"structure", 1013 "members":{ 1014 "finalized":{"shape":"LifeCycleLastCutoverFinalized"}, 1015 "initiated":{"shape":"LifeCycleLastCutoverInitiated"}, 1016 "reverted":{"shape":"LifeCycleLastCutoverReverted"} 1017 } 1018 }, 1019 "LifeCycleLastCutoverFinalized":{ 1020 "type":"structure", 1021 "members":{ 1022 "apiCallDateTime":{"shape":"ISO8601DatetimeString"} 1023 } 1024 }, 1025 "LifeCycleLastCutoverInitiated":{ 1026 "type":"structure", 1027 "members":{ 1028 "apiCallDateTime":{"shape":"ISO8601DatetimeString"}, 1029 "jobID":{"shape":"JobID"} 1030 } 1031 }, 1032 "LifeCycleLastCutoverReverted":{ 1033 "type":"structure", 1034 "members":{ 1035 "apiCallDateTime":{"shape":"ISO8601DatetimeString"} 1036 } 1037 }, 1038 "LifeCycleLastTest":{ 1039 "type":"structure", 1040 "members":{ 1041 "finalized":{"shape":"LifeCycleLastTestFinalized"}, 1042 "initiated":{"shape":"LifeCycleLastTestInitiated"}, 1043 "reverted":{"shape":"LifeCycleLastTestReverted"} 1044 } 1045 }, 1046 "LifeCycleLastTestFinalized":{ 1047 "type":"structure", 1048 "members":{ 1049 "apiCallDateTime":{"shape":"ISO8601DatetimeString"} 1050 } 1051 }, 1052 "LifeCycleLastTestInitiated":{ 1053 "type":"structure", 1054 "members":{ 1055 "apiCallDateTime":{"shape":"ISO8601DatetimeString"}, 1056 "jobID":{"shape":"JobID"} 1057 } 1058 }, 1059 "LifeCycleLastTestReverted":{ 1060 "type":"structure", 1061 "members":{ 1062 "apiCallDateTime":{"shape":"ISO8601DatetimeString"} 1063 } 1064 }, 1065 "LifeCycleState":{ 1066 "type":"string", 1067 "enum":[ 1068 "STOPPED", 1069 "NOT_READY", 1070 "READY_FOR_TEST", 1071 "TESTING", 1072 "READY_FOR_CUTOVER", 1073 "CUTTING_OVER", 1074 "CUTOVER", 1075 "DISCONNECTED" 1076 ] 1077 }, 1078 "ListTagsForResourceRequest":{ 1079 "type":"structure", 1080 "required":["resourceArn"], 1081 "members":{ 1082 "resourceArn":{ 1083 "shape":"ARN", 1084 "location":"uri", 1085 "locationName":"resourceArn" 1086 } 1087 } 1088 }, 1089 "ListTagsForResourceResponse":{ 1090 "type":"structure", 1091 "members":{ 1092 "tags":{"shape":"TagsMap"} 1093 } 1094 }, 1095 "MarkAsArchivedRequest":{ 1096 "type":"structure", 1097 "required":["sourceServerID"], 1098 "members":{ 1099 "sourceServerID":{"shape":"SourceServerID"} 1100 } 1101 }, 1102 "NetworkInterface":{ 1103 "type":"structure", 1104 "members":{ 1105 "ips":{"shape":"IPsList"}, 1106 "isPrimary":{"shape":"Boolean"}, 1107 "macAddress":{"shape":"BoundedString"} 1108 } 1109 }, 1110 "NetworkInterfaces":{ 1111 "type":"list", 1112 "member":{"shape":"NetworkInterface"}, 1113 "max":32, 1114 "min":0 1115 }, 1116 "OS":{ 1117 "type":"structure", 1118 "members":{ 1119 "fullString":{"shape":"BoundedString"} 1120 } 1121 }, 1122 "PaginationToken":{ 1123 "type":"string", 1124 "max":2048, 1125 "min":0 1126 }, 1127 "ParticipatingServer":{ 1128 "type":"structure", 1129 "members":{ 1130 "launchStatus":{"shape":"LaunchStatus"}, 1131 "sourceServerID":{"shape":"SourceServerID"} 1132 } 1133 }, 1134 "ParticipatingServers":{ 1135 "type":"list", 1136 "member":{"shape":"ParticipatingServer"} 1137 }, 1138 "PositiveInteger":{ 1139 "type":"long", 1140 "min":0 1141 }, 1142 "ReplicationConfiguration":{ 1143 "type":"structure", 1144 "members":{ 1145 "associateDefaultSecurityGroup":{"shape":"Boolean"}, 1146 "bandwidthThrottling":{"shape":"PositiveInteger"}, 1147 "createPublicIP":{"shape":"Boolean"}, 1148 "dataPlaneRouting":{"shape":"ReplicationConfigurationDataPlaneRouting"}, 1149 "defaultLargeStagingDiskType":{"shape":"ReplicationConfigurationDefaultLargeStagingDiskType"}, 1150 "ebsEncryption":{"shape":"ReplicationConfigurationEbsEncryption"}, 1151 "ebsEncryptionKeyArn":{"shape":"ARN"}, 1152 "name":{"shape":"SmallBoundedString"}, 1153 "replicatedDisks":{"shape":"ReplicationConfigurationReplicatedDisks"}, 1154 "replicationServerInstanceType":{"shape":"EC2InstanceType"}, 1155 "replicationServersSecurityGroupsIDs":{"shape":"ReplicationServersSecurityGroupsIDs"}, 1156 "sourceServerID":{"shape":"SourceServerID"}, 1157 "stagingAreaSubnetId":{"shape":"SubnetID"}, 1158 "stagingAreaTags":{"shape":"TagsMap"}, 1159 "useDedicatedReplicationServer":{"shape":"Boolean"} 1160 } 1161 }, 1162 "ReplicationConfigurationDataPlaneRouting":{ 1163 "type":"string", 1164 "enum":[ 1165 "PRIVATE_IP", 1166 "PUBLIC_IP" 1167 ] 1168 }, 1169 "ReplicationConfigurationDefaultLargeStagingDiskType":{ 1170 "type":"string", 1171 "enum":[ 1172 "GP2", 1173 "ST1" 1174 ] 1175 }, 1176 "ReplicationConfigurationEbsEncryption":{ 1177 "type":"string", 1178 "enum":[ 1179 "DEFAULT", 1180 "CUSTOM" 1181 ] 1182 }, 1183 "ReplicationConfigurationReplicatedDisk":{ 1184 "type":"structure", 1185 "members":{ 1186 "deviceName":{"shape":"BoundedString"}, 1187 "iops":{"shape":"PositiveInteger"}, 1188 "isBootDisk":{"shape":"Boolean"}, 1189 "stagingDiskType":{"shape":"ReplicationConfigurationReplicatedDiskStagingDiskType"} 1190 } 1191 }, 1192 "ReplicationConfigurationReplicatedDiskStagingDiskType":{ 1193 "type":"string", 1194 "enum":[ 1195 "AUTO", 1196 "GP2", 1197 "IO1", 1198 "SC1", 1199 "ST1", 1200 "STANDARD" 1201 ] 1202 }, 1203 "ReplicationConfigurationReplicatedDisks":{ 1204 "type":"list", 1205 "member":{"shape":"ReplicationConfigurationReplicatedDisk"}, 1206 "max":60, 1207 "min":0 1208 }, 1209 "ReplicationConfigurationTemplate":{ 1210 "type":"structure", 1211 "required":["replicationConfigurationTemplateID"], 1212 "members":{ 1213 "arn":{"shape":"ARN"}, 1214 "associateDefaultSecurityGroup":{"shape":"Boolean"}, 1215 "bandwidthThrottling":{"shape":"PositiveInteger"}, 1216 "createPublicIP":{"shape":"Boolean"}, 1217 "dataPlaneRouting":{"shape":"ReplicationConfigurationDataPlaneRouting"}, 1218 "defaultLargeStagingDiskType":{"shape":"ReplicationConfigurationDefaultLargeStagingDiskType"}, 1219 "ebsEncryption":{"shape":"ReplicationConfigurationEbsEncryption"}, 1220 "ebsEncryptionKeyArn":{"shape":"ARN"}, 1221 "replicationConfigurationTemplateID":{"shape":"ReplicationConfigurationTemplateID"}, 1222 "replicationServerInstanceType":{"shape":"EC2InstanceType"}, 1223 "replicationServersSecurityGroupsIDs":{"shape":"ReplicationServersSecurityGroupsIDs"}, 1224 "stagingAreaSubnetId":{"shape":"SubnetID"}, 1225 "stagingAreaTags":{"shape":"TagsMap"}, 1226 "tags":{"shape":"TagsMap"}, 1227 "useDedicatedReplicationServer":{"shape":"Boolean"} 1228 } 1229 }, 1230 "ReplicationConfigurationTemplateID":{ 1231 "type":"string", 1232 "max":21, 1233 "min":21, 1234 "pattern":"^rct-[0-9a-zA-Z]{17}$" 1235 }, 1236 "ReplicationConfigurationTemplateIDs":{ 1237 "type":"list", 1238 "member":{"shape":"ReplicationConfigurationTemplateID"}, 1239 "max":200, 1240 "min":0 1241 }, 1242 "ReplicationConfigurationTemplates":{ 1243 "type":"list", 1244 "member":{"shape":"ReplicationConfigurationTemplate"} 1245 }, 1246 "ReplicationServersSecurityGroupsIDs":{ 1247 "type":"list", 1248 "member":{"shape":"SecurityGroupID"}, 1249 "max":32, 1250 "min":0 1251 }, 1252 "ResourceNotFoundException":{ 1253 "type":"structure", 1254 "members":{ 1255 "code":{"shape":"LargeBoundedString"}, 1256 "message":{"shape":"LargeBoundedString"}, 1257 "resourceId":{"shape":"LargeBoundedString"}, 1258 "resourceType":{"shape":"LargeBoundedString"} 1259 }, 1260 "error":{ 1261 "httpStatusCode":404, 1262 "senderFault":true 1263 }, 1264 "exception":true 1265 }, 1266 "RetryDataReplicationRequest":{ 1267 "type":"structure", 1268 "required":["sourceServerID"], 1269 "members":{ 1270 "sourceServerID":{"shape":"SourceServerID"} 1271 } 1272 }, 1273 "SecurityGroupID":{ 1274 "type":"string", 1275 "max":255, 1276 "min":0, 1277 "pattern":"^sg-[0-9a-fA-F]{8,}$" 1278 }, 1279 "SmallBoundedString":{ 1280 "type":"string", 1281 "max":128, 1282 "min":0 1283 }, 1284 "SourceProperties":{ 1285 "type":"structure", 1286 "members":{ 1287 "cpus":{"shape":"Cpus"}, 1288 "disks":{"shape":"Disks"}, 1289 "identificationHints":{"shape":"IdentificationHints"}, 1290 "lastUpdatedDateTime":{"shape":"ISO8601DatetimeString"}, 1291 "networkInterfaces":{"shape":"NetworkInterfaces"}, 1292 "os":{"shape":"OS"}, 1293 "ramBytes":{"shape":"PositiveInteger"}, 1294 "recommendedInstanceType":{"shape":"EC2InstanceType"} 1295 } 1296 }, 1297 "SourceServer":{ 1298 "type":"structure", 1299 "members":{ 1300 "arn":{"shape":"ARN"}, 1301 "dataReplicationInfo":{"shape":"DataReplicationInfo"}, 1302 "isArchived":{"shape":"Boolean"}, 1303 "launchedInstance":{"shape":"LaunchedInstance"}, 1304 "lifeCycle":{"shape":"LifeCycle"}, 1305 "sourceProperties":{"shape":"SourceProperties"}, 1306 "sourceServerID":{"shape":"SourceServerID"}, 1307 "tags":{"shape":"TagsMap"} 1308 } 1309 }, 1310 "SourceServerID":{ 1311 "type":"string", 1312 "max":19, 1313 "min":19, 1314 "pattern":"^s-[0-9a-zA-Z]{17}$" 1315 }, 1316 "SourceServersList":{ 1317 "type":"list", 1318 "member":{"shape":"SourceServer"} 1319 }, 1320 "StartCutoverRequest":{ 1321 "type":"structure", 1322 "required":["sourceServerIDs"], 1323 "members":{ 1324 "sourceServerIDs":{"shape":"StartCutoverRequestSourceServerIDs"}, 1325 "tags":{"shape":"TagsMap"} 1326 } 1327 }, 1328 "StartCutoverRequestSourceServerIDs":{ 1329 "type":"list", 1330 "member":{"shape":"SourceServerID"}, 1331 "max":200, 1332 "min":1 1333 }, 1334 "StartCutoverResponse":{ 1335 "type":"structure", 1336 "members":{ 1337 "job":{"shape":"Job"} 1338 } 1339 }, 1340 "StartTestRequest":{ 1341 "type":"structure", 1342 "required":["sourceServerIDs"], 1343 "members":{ 1344 "sourceServerIDs":{"shape":"StartTestRequestSourceServerIDs"}, 1345 "tags":{"shape":"TagsMap"} 1346 } 1347 }, 1348 "StartTestRequestSourceServerIDs":{ 1349 "type":"list", 1350 "member":{"shape":"SourceServerID"}, 1351 "max":200, 1352 "min":1 1353 }, 1354 "StartTestResponse":{ 1355 "type":"structure", 1356 "members":{ 1357 "job":{"shape":"Job"} 1358 } 1359 }, 1360 "StrictlyPositiveInteger":{ 1361 "type":"integer", 1362 "min":1 1363 }, 1364 "SubnetID":{ 1365 "type":"string", 1366 "max":255, 1367 "min":0, 1368 "pattern":"^subnet-[0-9a-fA-F]{8,}$" 1369 }, 1370 "TagKey":{ 1371 "type":"string", 1372 "max":256, 1373 "min":0 1374 }, 1375 "TagKeys":{ 1376 "type":"list", 1377 "member":{"shape":"TagKey"}, 1378 "sensitive":true 1379 }, 1380 "TagResourceRequest":{ 1381 "type":"structure", 1382 "required":[ 1383 "resourceArn", 1384 "tags" 1385 ], 1386 "members":{ 1387 "resourceArn":{ 1388 "shape":"ARN", 1389 "location":"uri", 1390 "locationName":"resourceArn" 1391 }, 1392 "tags":{"shape":"TagsMap"} 1393 } 1394 }, 1395 "TagValue":{ 1396 "type":"string", 1397 "max":256, 1398 "min":0 1399 }, 1400 "TagsMap":{ 1401 "type":"map", 1402 "key":{"shape":"TagKey"}, 1403 "value":{"shape":"TagValue"}, 1404 "sensitive":true 1405 }, 1406 "TargetInstanceTypeRightSizingMethod":{ 1407 "type":"string", 1408 "enum":[ 1409 "NONE", 1410 "BASIC" 1411 ] 1412 }, 1413 "TerminateTargetInstancesRequest":{ 1414 "type":"structure", 1415 "required":["sourceServerIDs"], 1416 "members":{ 1417 "sourceServerIDs":{"shape":"TerminateTargetInstancesRequestSourceServerIDs"}, 1418 "tags":{"shape":"TagsMap"} 1419 } 1420 }, 1421 "TerminateTargetInstancesRequestSourceServerIDs":{ 1422 "type":"list", 1423 "member":{"shape":"SourceServerID"}, 1424 "max":200, 1425 "min":1 1426 }, 1427 "TerminateTargetInstancesResponse":{ 1428 "type":"structure", 1429 "members":{ 1430 "job":{"shape":"Job"} 1431 } 1432 }, 1433 "ThrottlingException":{ 1434 "type":"structure", 1435 "required":["message"], 1436 "members":{ 1437 "message":{"shape":"LargeBoundedString"}, 1438 "quotaCode":{"shape":"LargeBoundedString"}, 1439 "retryAfterSeconds":{ 1440 "shape":"LargeBoundedString", 1441 "location":"header", 1442 "locationName":"Retry-After" 1443 }, 1444 "serviceCode":{"shape":"LargeBoundedString"} 1445 }, 1446 "error":{ 1447 "httpStatusCode":429, 1448 "senderFault":true 1449 }, 1450 "exception":true 1451 }, 1452 "UninitializedAccountException":{ 1453 "type":"structure", 1454 "members":{ 1455 "code":{"shape":"LargeBoundedString"}, 1456 "message":{"shape":"LargeBoundedString"} 1457 }, 1458 "error":{ 1459 "httpStatusCode":400, 1460 "senderFault":true 1461 }, 1462 "exception":true 1463 }, 1464 "UntagResourceRequest":{ 1465 "type":"structure", 1466 "required":[ 1467 "resourceArn", 1468 "tagKeys" 1469 ], 1470 "members":{ 1471 "resourceArn":{ 1472 "shape":"ARN", 1473 "location":"uri", 1474 "locationName":"resourceArn" 1475 }, 1476 "tagKeys":{ 1477 "shape":"TagKeys", 1478 "location":"querystring", 1479 "locationName":"tagKeys" 1480 } 1481 } 1482 }, 1483 "UpdateLaunchConfigurationRequest":{ 1484 "type":"structure", 1485 "required":["sourceServerID"], 1486 "members":{ 1487 "copyPrivateIp":{"shape":"Boolean"}, 1488 "copyTags":{"shape":"Boolean"}, 1489 "launchDisposition":{"shape":"LaunchDisposition"}, 1490 "licensing":{"shape":"Licensing"}, 1491 "name":{"shape":"SmallBoundedString"}, 1492 "sourceServerID":{"shape":"SourceServerID"}, 1493 "targetInstanceTypeRightSizingMethod":{"shape":"TargetInstanceTypeRightSizingMethod"} 1494 } 1495 }, 1496 "UpdateReplicationConfigurationRequest":{ 1497 "type":"structure", 1498 "required":["sourceServerID"], 1499 "members":{ 1500 "associateDefaultSecurityGroup":{"shape":"Boolean"}, 1501 "bandwidthThrottling":{"shape":"PositiveInteger"}, 1502 "createPublicIP":{"shape":"Boolean"}, 1503 "dataPlaneRouting":{"shape":"ReplicationConfigurationDataPlaneRouting"}, 1504 "defaultLargeStagingDiskType":{"shape":"ReplicationConfigurationDefaultLargeStagingDiskType"}, 1505 "ebsEncryption":{"shape":"ReplicationConfigurationEbsEncryption"}, 1506 "ebsEncryptionKeyArn":{"shape":"ARN"}, 1507 "name":{"shape":"SmallBoundedString"}, 1508 "replicatedDisks":{"shape":"ReplicationConfigurationReplicatedDisks"}, 1509 "replicationServerInstanceType":{"shape":"EC2InstanceType"}, 1510 "replicationServersSecurityGroupsIDs":{"shape":"ReplicationServersSecurityGroupsIDs"}, 1511 "sourceServerID":{"shape":"SourceServerID"}, 1512 "stagingAreaSubnetId":{"shape":"SubnetID"}, 1513 "stagingAreaTags":{"shape":"TagsMap"}, 1514 "useDedicatedReplicationServer":{"shape":"Boolean"} 1515 } 1516 }, 1517 "UpdateReplicationConfigurationTemplateRequest":{ 1518 "type":"structure", 1519 "required":["replicationConfigurationTemplateID"], 1520 "members":{ 1521 "arn":{"shape":"ARN"}, 1522 "associateDefaultSecurityGroup":{"shape":"Boolean"}, 1523 "bandwidthThrottling":{"shape":"PositiveInteger"}, 1524 "createPublicIP":{"shape":"Boolean"}, 1525 "dataPlaneRouting":{"shape":"ReplicationConfigurationDataPlaneRouting"}, 1526 "defaultLargeStagingDiskType":{"shape":"ReplicationConfigurationDefaultLargeStagingDiskType"}, 1527 "ebsEncryption":{"shape":"ReplicationConfigurationEbsEncryption"}, 1528 "ebsEncryptionKeyArn":{"shape":"ARN"}, 1529 "replicationConfigurationTemplateID":{"shape":"ReplicationConfigurationTemplateID"}, 1530 "replicationServerInstanceType":{"shape":"EC2InstanceType"}, 1531 "replicationServersSecurityGroupsIDs":{"shape":"ReplicationServersSecurityGroupsIDs"}, 1532 "stagingAreaSubnetId":{"shape":"SubnetID"}, 1533 "stagingAreaTags":{"shape":"TagsMap"}, 1534 "useDedicatedReplicationServer":{"shape":"Boolean"} 1535 } 1536 }, 1537 "ValidationException":{ 1538 "type":"structure", 1539 "members":{ 1540 "code":{"shape":"LargeBoundedString"}, 1541 "fieldList":{"shape":"ValidationExceptionFieldList"}, 1542 "message":{"shape":"LargeBoundedString"}, 1543 "reason":{"shape":"ValidationExceptionReason"} 1544 }, 1545 "error":{ 1546 "httpStatusCode":400, 1547 "senderFault":true 1548 }, 1549 "exception":true 1550 }, 1551 "ValidationExceptionField":{ 1552 "type":"structure", 1553 "members":{ 1554 "message":{"shape":"LargeBoundedString"}, 1555 "name":{"shape":"LargeBoundedString"} 1556 } 1557 }, 1558 "ValidationExceptionFieldList":{ 1559 "type":"list", 1560 "member":{"shape":"ValidationExceptionField"} 1561 }, 1562 "ValidationExceptionReason":{ 1563 "type":"string", 1564 "enum":[ 1565 "unknownOperation", 1566 "cannotParse", 1567 "fieldValidationFailed", 1568 "other" 1569 ] 1570 } 1571 } 1572} 1573