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 "ArchiveApplication":{ 17 "name":"ArchiveApplication", 18 "http":{ 19 "method":"POST", 20 "requestUri":"/ArchiveApplication", 21 "responseCode":200 22 }, 23 "input":{"shape":"ArchiveApplicationRequest"}, 24 "output":{"shape":"Application"}, 25 "errors":[ 26 {"shape":"UninitializedAccountException"}, 27 {"shape":"ResourceNotFoundException"}, 28 {"shape":"ServiceQuotaExceededException"}, 29 {"shape":"ConflictException"} 30 ], 31 "documentation":"<p>Archive application.</p>" 32 }, 33 "ArchiveWave":{ 34 "name":"ArchiveWave", 35 "http":{ 36 "method":"POST", 37 "requestUri":"/ArchiveWave", 38 "responseCode":200 39 }, 40 "input":{"shape":"ArchiveWaveRequest"}, 41 "output":{"shape":"Wave"}, 42 "errors":[ 43 {"shape":"UninitializedAccountException"}, 44 {"shape":"ResourceNotFoundException"}, 45 {"shape":"ServiceQuotaExceededException"}, 46 {"shape":"ConflictException"} 47 ], 48 "documentation":"<p>Archive wave.</p>" 49 }, 50 "AssociateApplications":{ 51 "name":"AssociateApplications", 52 "http":{ 53 "method":"POST", 54 "requestUri":"/AssociateApplications", 55 "responseCode":200 56 }, 57 "input":{"shape":"AssociateApplicationsRequest"}, 58 "output":{"shape":"AssociateApplicationsResponse"}, 59 "errors":[ 60 {"shape":"UninitializedAccountException"}, 61 {"shape":"ResourceNotFoundException"}, 62 {"shape":"ServiceQuotaExceededException"}, 63 {"shape":"ConflictException"} 64 ], 65 "documentation":"<p>Associate applications to wave.</p>", 66 "idempotent":true 67 }, 68 "AssociateSourceServers":{ 69 "name":"AssociateSourceServers", 70 "http":{ 71 "method":"POST", 72 "requestUri":"/AssociateSourceServers", 73 "responseCode":200 74 }, 75 "input":{"shape":"AssociateSourceServersRequest"}, 76 "output":{"shape":"AssociateSourceServersResponse"}, 77 "errors":[ 78 {"shape":"UninitializedAccountException"}, 79 {"shape":"ResourceNotFoundException"}, 80 {"shape":"ServiceQuotaExceededException"}, 81 {"shape":"ConflictException"} 82 ], 83 "documentation":"<p>Associate source servers to application.</p>", 84 "idempotent":true 85 }, 86 "ChangeServerLifeCycleState":{ 87 "name":"ChangeServerLifeCycleState", 88 "http":{ 89 "method":"POST", 90 "requestUri":"/ChangeServerLifeCycleState", 91 "responseCode":200 92 }, 93 "input":{"shape":"ChangeServerLifeCycleStateRequest"}, 94 "output":{"shape":"SourceServer"}, 95 "errors":[ 96 {"shape":"UninitializedAccountException"}, 97 {"shape":"ResourceNotFoundException"}, 98 {"shape":"ValidationException"}, 99 {"shape":"ConflictException"} 100 ], 101 "documentation":"<p>Allows the user to set the SourceServer.LifeCycle.state property for specific Source Server IDs to one of the following: READY_FOR_TEST or READY_FOR_CUTOVER. This command only works if the Source Server is already launchable (dataReplicationInfo.lagDuration is not null.)</p>" 102 }, 103 "CreateApplication":{ 104 "name":"CreateApplication", 105 "http":{ 106 "method":"POST", 107 "requestUri":"/CreateApplication", 108 "responseCode":201 109 }, 110 "input":{"shape":"CreateApplicationRequest"}, 111 "output":{"shape":"Application"}, 112 "errors":[ 113 {"shape":"UninitializedAccountException"}, 114 {"shape":"ServiceQuotaExceededException"}, 115 {"shape":"ConflictException"} 116 ], 117 "documentation":"<p>Create application.</p>", 118 "idempotent":true 119 }, 120 "CreateConnector":{ 121 "name":"CreateConnector", 122 "http":{ 123 "method":"POST", 124 "requestUri":"/CreateConnector", 125 "responseCode":201 126 }, 127 "input":{"shape":"CreateConnectorRequest"}, 128 "output":{"shape":"Connector"}, 129 "errors":[ 130 {"shape":"UninitializedAccountException"}, 131 {"shape":"ValidationException"} 132 ], 133 "documentation":"<p>Create Connector.</p>", 134 "idempotent":true 135 }, 136 "CreateLaunchConfigurationTemplate":{ 137 "name":"CreateLaunchConfigurationTemplate", 138 "http":{ 139 "method":"POST", 140 "requestUri":"/CreateLaunchConfigurationTemplate", 141 "responseCode":201 142 }, 143 "input":{"shape":"CreateLaunchConfigurationTemplateRequest"}, 144 "output":{"shape":"LaunchConfigurationTemplate"}, 145 "errors":[ 146 {"shape":"UninitializedAccountException"}, 147 {"shape":"ValidationException"}, 148 {"shape":"AccessDeniedException"} 149 ], 150 "documentation":"<p>Creates a new Launch Configuration Template.</p>" 151 }, 152 "CreateReplicationConfigurationTemplate":{ 153 "name":"CreateReplicationConfigurationTemplate", 154 "http":{ 155 "method":"POST", 156 "requestUri":"/CreateReplicationConfigurationTemplate", 157 "responseCode":201 158 }, 159 "input":{"shape":"CreateReplicationConfigurationTemplateRequest"}, 160 "output":{"shape":"ReplicationConfigurationTemplate"}, 161 "errors":[ 162 {"shape":"UninitializedAccountException"}, 163 {"shape":"ValidationException"}, 164 {"shape":"AccessDeniedException"} 165 ], 166 "documentation":"<p>Creates a new ReplicationConfigurationTemplate.</p>" 167 }, 168 "CreateWave":{ 169 "name":"CreateWave", 170 "http":{ 171 "method":"POST", 172 "requestUri":"/CreateWave", 173 "responseCode":201 174 }, 175 "input":{"shape":"CreateWaveRequest"}, 176 "output":{"shape":"Wave"}, 177 "errors":[ 178 {"shape":"UninitializedAccountException"}, 179 {"shape":"ServiceQuotaExceededException"}, 180 {"shape":"ConflictException"} 181 ], 182 "documentation":"<p>Create wave.</p>", 183 "idempotent":true 184 }, 185 "DeleteApplication":{ 186 "name":"DeleteApplication", 187 "http":{ 188 "method":"POST", 189 "requestUri":"/DeleteApplication", 190 "responseCode":204 191 }, 192 "input":{"shape":"DeleteApplicationRequest"}, 193 "output":{"shape":"DeleteApplicationResponse"}, 194 "errors":[ 195 {"shape":"UninitializedAccountException"}, 196 {"shape":"ResourceNotFoundException"}, 197 {"shape":"ConflictException"} 198 ], 199 "documentation":"<p>Delete application.</p>", 200 "idempotent":true 201 }, 202 "DeleteConnector":{ 203 "name":"DeleteConnector", 204 "http":{ 205 "method":"POST", 206 "requestUri":"/DeleteConnector", 207 "responseCode":204 208 }, 209 "input":{"shape":"DeleteConnectorRequest"}, 210 "errors":[ 211 {"shape":"UninitializedAccountException"}, 212 {"shape":"ResourceNotFoundException"}, 213 {"shape":"ValidationException"} 214 ], 215 "documentation":"<p>Delete Connector.</p>", 216 "idempotent":true 217 }, 218 "DeleteJob":{ 219 "name":"DeleteJob", 220 "http":{ 221 "method":"POST", 222 "requestUri":"/DeleteJob", 223 "responseCode":204 224 }, 225 "input":{"shape":"DeleteJobRequest"}, 226 "output":{"shape":"DeleteJobResponse"}, 227 "errors":[ 228 {"shape":"UninitializedAccountException"}, 229 {"shape":"ResourceNotFoundException"}, 230 {"shape":"ConflictException"} 231 ], 232 "documentation":"<p>Deletes a single Job by ID.</p>", 233 "idempotent":true 234 }, 235 "DeleteLaunchConfigurationTemplate":{ 236 "name":"DeleteLaunchConfigurationTemplate", 237 "http":{ 238 "method":"POST", 239 "requestUri":"/DeleteLaunchConfigurationTemplate", 240 "responseCode":204 241 }, 242 "input":{"shape":"DeleteLaunchConfigurationTemplateRequest"}, 243 "output":{"shape":"DeleteLaunchConfigurationTemplateResponse"}, 244 "errors":[ 245 {"shape":"UninitializedAccountException"}, 246 {"shape":"ResourceNotFoundException"}, 247 {"shape":"ConflictException"} 248 ], 249 "documentation":"<p>Deletes a single Launch Configuration Template by ID.</p>", 250 "idempotent":true 251 }, 252 "DeleteReplicationConfigurationTemplate":{ 253 "name":"DeleteReplicationConfigurationTemplate", 254 "http":{ 255 "method":"POST", 256 "requestUri":"/DeleteReplicationConfigurationTemplate", 257 "responseCode":204 258 }, 259 "input":{"shape":"DeleteReplicationConfigurationTemplateRequest"}, 260 "output":{"shape":"DeleteReplicationConfigurationTemplateResponse"}, 261 "errors":[ 262 {"shape":"UninitializedAccountException"}, 263 {"shape":"ResourceNotFoundException"}, 264 {"shape":"ConflictException"} 265 ], 266 "documentation":"<p>Deletes a single Replication Configuration Template by ID</p>", 267 "idempotent":true 268 }, 269 "DeleteSourceServer":{ 270 "name":"DeleteSourceServer", 271 "http":{ 272 "method":"POST", 273 "requestUri":"/DeleteSourceServer", 274 "responseCode":204 275 }, 276 "input":{"shape":"DeleteSourceServerRequest"}, 277 "output":{"shape":"DeleteSourceServerResponse"}, 278 "errors":[ 279 {"shape":"UninitializedAccountException"}, 280 {"shape":"ResourceNotFoundException"}, 281 {"shape":"ConflictException"} 282 ], 283 "documentation":"<p>Deletes a single source server by ID.</p>", 284 "idempotent":true 285 }, 286 "DeleteVcenterClient":{ 287 "name":"DeleteVcenterClient", 288 "http":{ 289 "method":"POST", 290 "requestUri":"/DeleteVcenterClient", 291 "responseCode":204 292 }, 293 "input":{"shape":"DeleteVcenterClientRequest"}, 294 "errors":[ 295 {"shape":"UninitializedAccountException"}, 296 {"shape":"ResourceNotFoundException"}, 297 {"shape":"ValidationException"} 298 ], 299 "documentation":"<p>Deletes a given vCenter client by ID.</p>", 300 "idempotent":true 301 }, 302 "DeleteWave":{ 303 "name":"DeleteWave", 304 "http":{ 305 "method":"POST", 306 "requestUri":"/DeleteWave", 307 "responseCode":204 308 }, 309 "input":{"shape":"DeleteWaveRequest"}, 310 "output":{"shape":"DeleteWaveResponse"}, 311 "errors":[ 312 {"shape":"UninitializedAccountException"}, 313 {"shape":"ResourceNotFoundException"}, 314 {"shape":"ConflictException"} 315 ], 316 "documentation":"<p>Delete wave.</p>", 317 "idempotent":true 318 }, 319 "DescribeJobLogItems":{ 320 "name":"DescribeJobLogItems", 321 "http":{ 322 "method":"POST", 323 "requestUri":"/DescribeJobLogItems", 324 "responseCode":200 325 }, 326 "input":{"shape":"DescribeJobLogItemsRequest"}, 327 "output":{"shape":"DescribeJobLogItemsResponse"}, 328 "errors":[ 329 {"shape":"UninitializedAccountException"}, 330 {"shape":"ValidationException"} 331 ], 332 "documentation":"<p>Retrieves detailed job log items with paging.</p>" 333 }, 334 "DescribeJobs":{ 335 "name":"DescribeJobs", 336 "http":{ 337 "method":"POST", 338 "requestUri":"/DescribeJobs", 339 "responseCode":200 340 }, 341 "input":{"shape":"DescribeJobsRequest"}, 342 "output":{"shape":"DescribeJobsResponse"}, 343 "errors":[ 344 {"shape":"UninitializedAccountException"}, 345 {"shape":"ValidationException"} 346 ], 347 "documentation":"<p>Returns a list of Jobs. Use the JobsID and fromDate and toData filters to limit which jobs are returned. The response is sorted by creationDataTime - latest date first. Jobs are normally created by the StartTest, StartCutover, and TerminateTargetInstances APIs. Jobs are also created by DiagnosticLaunch and TerminateDiagnosticInstances, which are APIs available only to *Support* and only used in response to relevant support tickets.</p>" 348 }, 349 "DescribeLaunchConfigurationTemplates":{ 350 "name":"DescribeLaunchConfigurationTemplates", 351 "http":{ 352 "method":"POST", 353 "requestUri":"/DescribeLaunchConfigurationTemplates", 354 "responseCode":200 355 }, 356 "input":{"shape":"DescribeLaunchConfigurationTemplatesRequest"}, 357 "output":{"shape":"DescribeLaunchConfigurationTemplatesResponse"}, 358 "errors":[ 359 {"shape":"UninitializedAccountException"}, 360 {"shape":"ResourceNotFoundException"}, 361 {"shape":"ValidationException"} 362 ], 363 "documentation":"<p>Lists all Launch Configuration Templates, filtered by Launch Configuration Template IDs</p>" 364 }, 365 "DescribeReplicationConfigurationTemplates":{ 366 "name":"DescribeReplicationConfigurationTemplates", 367 "http":{ 368 "method":"POST", 369 "requestUri":"/DescribeReplicationConfigurationTemplates", 370 "responseCode":200 371 }, 372 "input":{"shape":"DescribeReplicationConfigurationTemplatesRequest"}, 373 "output":{"shape":"DescribeReplicationConfigurationTemplatesResponse"}, 374 "errors":[ 375 {"shape":"UninitializedAccountException"}, 376 {"shape":"ResourceNotFoundException"}, 377 {"shape":"ValidationException"} 378 ], 379 "documentation":"<p>Lists all ReplicationConfigurationTemplates, filtered by Source Server IDs.</p>" 380 }, 381 "DescribeSourceServers":{ 382 "name":"DescribeSourceServers", 383 "http":{ 384 "method":"POST", 385 "requestUri":"/DescribeSourceServers", 386 "responseCode":200 387 }, 388 "input":{"shape":"DescribeSourceServersRequest"}, 389 "output":{"shape":"DescribeSourceServersResponse"}, 390 "errors":[ 391 {"shape":"UninitializedAccountException"}, 392 {"shape":"ValidationException"} 393 ], 394 "documentation":"<p>Retrieves all SourceServers or multiple SourceServers by ID.</p>" 395 }, 396 "DescribeVcenterClients":{ 397 "name":"DescribeVcenterClients", 398 "http":{ 399 "method":"GET", 400 "requestUri":"/DescribeVcenterClients", 401 "responseCode":200 402 }, 403 "input":{"shape":"DescribeVcenterClientsRequest"}, 404 "output":{"shape":"DescribeVcenterClientsResponse"}, 405 "errors":[ 406 {"shape":"UninitializedAccountException"}, 407 {"shape":"ResourceNotFoundException"}, 408 {"shape":"ValidationException"} 409 ], 410 "documentation":"<p>Returns a list of the installed vCenter clients.</p>" 411 }, 412 "DisassociateApplications":{ 413 "name":"DisassociateApplications", 414 "http":{ 415 "method":"POST", 416 "requestUri":"/DisassociateApplications", 417 "responseCode":200 418 }, 419 "input":{"shape":"DisassociateApplicationsRequest"}, 420 "output":{"shape":"DisassociateApplicationsResponse"}, 421 "errors":[ 422 {"shape":"UninitializedAccountException"}, 423 {"shape":"ResourceNotFoundException"}, 424 {"shape":"ConflictException"} 425 ], 426 "documentation":"<p>Disassociate applications from wave.</p>", 427 "idempotent":true 428 }, 429 "DisassociateSourceServers":{ 430 "name":"DisassociateSourceServers", 431 "http":{ 432 "method":"POST", 433 "requestUri":"/DisassociateSourceServers", 434 "responseCode":200 435 }, 436 "input":{"shape":"DisassociateSourceServersRequest"}, 437 "output":{"shape":"DisassociateSourceServersResponse"}, 438 "errors":[ 439 {"shape":"UninitializedAccountException"}, 440 {"shape":"ResourceNotFoundException"}, 441 {"shape":"ConflictException"} 442 ], 443 "documentation":"<p>Disassociate source servers from application.</p>", 444 "idempotent":true 445 }, 446 "DisconnectFromService":{ 447 "name":"DisconnectFromService", 448 "http":{ 449 "method":"POST", 450 "requestUri":"/DisconnectFromService", 451 "responseCode":200 452 }, 453 "input":{"shape":"DisconnectFromServiceRequest"}, 454 "output":{"shape":"SourceServer"}, 455 "errors":[ 456 {"shape":"UninitializedAccountException"}, 457 {"shape":"ResourceNotFoundException"}, 458 {"shape":"ConflictException"} 459 ], 460 "documentation":"<p>Disconnects specific Source Servers from Application Migration Service. Data replication is stopped immediately. All AWS resources created by Application Migration Service for enabling the replication of these source servers will be terminated / deleted within 90 minutes. Launched Test or Cutover instances will NOT be terminated. If the agent on the source server has not been prevented from communicating with the Application Migration Service service, then it will receive a command to uninstall itself (within approximately 10 minutes). The following properties of the SourceServer will be changed immediately: dataReplicationInfo.dataReplicationState will be set to DISCONNECTED; The totalStorageBytes property for each of dataReplicationInfo.replicatedDisks will be set to zero; dataReplicationInfo.lagDuration and dataReplicationInfo.lagDuration will be nullified.</p>" 461 }, 462 "FinalizeCutover":{ 463 "name":"FinalizeCutover", 464 "http":{ 465 "method":"POST", 466 "requestUri":"/FinalizeCutover", 467 "responseCode":200 468 }, 469 "input":{"shape":"FinalizeCutoverRequest"}, 470 "output":{"shape":"SourceServer"}, 471 "errors":[ 472 {"shape":"UninitializedAccountException"}, 473 {"shape":"ResourceNotFoundException"}, 474 {"shape":"ValidationException"}, 475 {"shape":"ConflictException"} 476 ], 477 "documentation":"<p>Finalizes the cutover immediately for specific Source Servers. All AWS resources created by Application Migration Service for enabling the replication of these source servers will be terminated / deleted within 90 minutes. Launched Test or Cutover instances will NOT be terminated. The AWS Replication Agent will receive a command to uninstall itself (within 10 minutes). The following properties of the SourceServer will be changed immediately: dataReplicationInfo.dataReplicationState will be changed to DISCONNECTED; The SourceServer.lifeCycle.state will be changed to CUTOVER; The totalStorageBytes property fo each of dataReplicationInfo.replicatedDisks will be set to zero; dataReplicationInfo.lagDuration and dataReplicationInfo.lagDuration will be nullified.</p>" 478 }, 479 "GetLaunchConfiguration":{ 480 "name":"GetLaunchConfiguration", 481 "http":{ 482 "method":"POST", 483 "requestUri":"/GetLaunchConfiguration", 484 "responseCode":200 485 }, 486 "input":{"shape":"GetLaunchConfigurationRequest"}, 487 "output":{"shape":"LaunchConfiguration"}, 488 "errors":[ 489 {"shape":"UninitializedAccountException"}, 490 {"shape":"ResourceNotFoundException"} 491 ], 492 "documentation":"<p>Lists all LaunchConfigurations available, filtered by Source Server IDs.</p>" 493 }, 494 "GetReplicationConfiguration":{ 495 "name":"GetReplicationConfiguration", 496 "http":{ 497 "method":"POST", 498 "requestUri":"/GetReplicationConfiguration", 499 "responseCode":200 500 }, 501 "input":{"shape":"GetReplicationConfigurationRequest"}, 502 "output":{"shape":"ReplicationConfiguration"}, 503 "errors":[ 504 {"shape":"UninitializedAccountException"}, 505 {"shape":"ResourceNotFoundException"} 506 ], 507 "documentation":"<p>Lists all ReplicationConfigurations, filtered by Source Server ID.</p>" 508 }, 509 "InitializeService":{ 510 "name":"InitializeService", 511 "http":{ 512 "method":"POST", 513 "requestUri":"/InitializeService", 514 "responseCode":204 515 }, 516 "input":{"shape":"InitializeServiceRequest"}, 517 "output":{"shape":"InitializeServiceResponse"}, 518 "errors":[ 519 {"shape":"ValidationException"}, 520 {"shape":"AccessDeniedException"} 521 ], 522 "documentation":"<p>Initialize Application Migration Service.</p>" 523 }, 524 "ListApplications":{ 525 "name":"ListApplications", 526 "http":{ 527 "method":"POST", 528 "requestUri":"/ListApplications", 529 "responseCode":200 530 }, 531 "input":{"shape":"ListApplicationsRequest"}, 532 "output":{"shape":"ListApplicationsResponse"}, 533 "errors":[ 534 {"shape":"UninitializedAccountException"} 535 ], 536 "documentation":"<p>Retrieves all applications or multiple applications by ID.</p>" 537 }, 538 "ListConnectors":{ 539 "name":"ListConnectors", 540 "http":{ 541 "method":"POST", 542 "requestUri":"/ListConnectors", 543 "responseCode":200 544 }, 545 "input":{"shape":"ListConnectorsRequest"}, 546 "output":{"shape":"ListConnectorsResponse"}, 547 "errors":[ 548 {"shape":"UninitializedAccountException"}, 549 {"shape":"ValidationException"} 550 ], 551 "documentation":"<p>List Connectors.</p>" 552 }, 553 "ListExportErrors":{ 554 "name":"ListExportErrors", 555 "http":{ 556 "method":"POST", 557 "requestUri":"/ListExportErrors", 558 "responseCode":200 559 }, 560 "input":{"shape":"ListExportErrorsRequest"}, 561 "output":{"shape":"ListExportErrorsResponse"}, 562 "errors":[ 563 {"shape":"UninitializedAccountException"}, 564 {"shape":"ValidationException"} 565 ], 566 "documentation":"<p>List export errors.</p>" 567 }, 568 "ListExports":{ 569 "name":"ListExports", 570 "http":{ 571 "method":"POST", 572 "requestUri":"/ListExports", 573 "responseCode":200 574 }, 575 "input":{"shape":"ListExportsRequest"}, 576 "output":{"shape":"ListExportsResponse"}, 577 "errors":[ 578 {"shape":"UninitializedAccountException"} 579 ], 580 "documentation":"<p>List exports.</p>" 581 }, 582 "ListImportErrors":{ 583 "name":"ListImportErrors", 584 "http":{ 585 "method":"POST", 586 "requestUri":"/ListImportErrors", 587 "responseCode":200 588 }, 589 "input":{"shape":"ListImportErrorsRequest"}, 590 "output":{"shape":"ListImportErrorsResponse"}, 591 "errors":[ 592 {"shape":"UninitializedAccountException"}, 593 {"shape":"ValidationException"} 594 ], 595 "documentation":"<p>List import errors.</p>" 596 }, 597 "ListImports":{ 598 "name":"ListImports", 599 "http":{ 600 "method":"POST", 601 "requestUri":"/ListImports", 602 "responseCode":200 603 }, 604 "input":{"shape":"ListImportsRequest"}, 605 "output":{"shape":"ListImportsResponse"}, 606 "errors":[ 607 {"shape":"UninitializedAccountException"}, 608 {"shape":"ValidationException"} 609 ], 610 "documentation":"<p>List imports.</p>" 611 }, 612 "ListManagedAccounts":{ 613 "name":"ListManagedAccounts", 614 "http":{ 615 "method":"POST", 616 "requestUri":"/ListManagedAccounts", 617 "responseCode":200 618 }, 619 "input":{"shape":"ListManagedAccountsRequest"}, 620 "output":{"shape":"ListManagedAccountsResponse"}, 621 "errors":[ 622 {"shape":"UninitializedAccountException"}, 623 {"shape":"ValidationException"} 624 ], 625 "documentation":"<p>List Managed Accounts.</p>" 626 }, 627 "ListSourceServerActions":{ 628 "name":"ListSourceServerActions", 629 "http":{ 630 "method":"POST", 631 "requestUri":"/ListSourceServerActions", 632 "responseCode":200 633 }, 634 "input":{"shape":"ListSourceServerActionsRequest"}, 635 "output":{"shape":"ListSourceServerActionsResponse"}, 636 "errors":[ 637 {"shape":"UninitializedAccountException"}, 638 {"shape":"ResourceNotFoundException"} 639 ], 640 "documentation":"<p>List source server post migration custom actions.</p>" 641 }, 642 "ListTagsForResource":{ 643 "name":"ListTagsForResource", 644 "http":{ 645 "method":"GET", 646 "requestUri":"/tags/{resourceArn}", 647 "responseCode":200 648 }, 649 "input":{"shape":"ListTagsForResourceRequest"}, 650 "output":{"shape":"ListTagsForResourceResponse"}, 651 "errors":[ 652 {"shape":"ResourceNotFoundException"}, 653 {"shape":"ThrottlingException"}, 654 {"shape":"ValidationException"}, 655 {"shape":"AccessDeniedException"}, 656 {"shape":"InternalServerException"} 657 ], 658 "documentation":"<p>List all tags for your Application Migration Service resources.</p>" 659 }, 660 "ListTemplateActions":{ 661 "name":"ListTemplateActions", 662 "http":{ 663 "method":"POST", 664 "requestUri":"/ListTemplateActions", 665 "responseCode":200 666 }, 667 "input":{"shape":"ListTemplateActionsRequest"}, 668 "output":{"shape":"ListTemplateActionsResponse"}, 669 "errors":[ 670 {"shape":"UninitializedAccountException"}, 671 {"shape":"ResourceNotFoundException"} 672 ], 673 "documentation":"<p>List template post migration custom actions.</p>" 674 }, 675 "ListWaves":{ 676 "name":"ListWaves", 677 "http":{ 678 "method":"POST", 679 "requestUri":"/ListWaves", 680 "responseCode":200 681 }, 682 "input":{"shape":"ListWavesRequest"}, 683 "output":{"shape":"ListWavesResponse"}, 684 "errors":[ 685 {"shape":"UninitializedAccountException"} 686 ], 687 "documentation":"<p>Retrieves all waves or multiple waves by ID.</p>" 688 }, 689 "MarkAsArchived":{ 690 "name":"MarkAsArchived", 691 "http":{ 692 "method":"POST", 693 "requestUri":"/MarkAsArchived", 694 "responseCode":200 695 }, 696 "input":{"shape":"MarkAsArchivedRequest"}, 697 "output":{"shape":"SourceServer"}, 698 "errors":[ 699 {"shape":"UninitializedAccountException"}, 700 {"shape":"ResourceNotFoundException"}, 701 {"shape":"ConflictException"} 702 ], 703 "documentation":"<p>Archives specific Source Servers by setting the SourceServer.isArchived property to true for specified SourceServers by ID. This command only works for SourceServers with a lifecycle. state which equals DISCONNECTED or CUTOVER.</p>" 704 }, 705 "PauseReplication":{ 706 "name":"PauseReplication", 707 "http":{ 708 "method":"POST", 709 "requestUri":"/PauseReplication", 710 "responseCode":200 711 }, 712 "input":{"shape":"PauseReplicationRequest"}, 713 "output":{"shape":"SourceServer"}, 714 "errors":[ 715 {"shape":"UninitializedAccountException"}, 716 {"shape":"ResourceNotFoundException"}, 717 {"shape":"ValidationException"}, 718 {"shape":"ServiceQuotaExceededException"}, 719 {"shape":"ConflictException"} 720 ], 721 "documentation":"<p>Pause Replication.</p>" 722 }, 723 "PutSourceServerAction":{ 724 "name":"PutSourceServerAction", 725 "http":{ 726 "method":"POST", 727 "requestUri":"/PutSourceServerAction", 728 "responseCode":200 729 }, 730 "input":{"shape":"PutSourceServerActionRequest"}, 731 "output":{"shape":"SourceServerActionDocument"}, 732 "errors":[ 733 {"shape":"UninitializedAccountException"}, 734 {"shape":"ResourceNotFoundException"}, 735 {"shape":"ValidationException"}, 736 {"shape":"ConflictException"} 737 ], 738 "documentation":"<p>Put source server post migration custom action.</p>" 739 }, 740 "PutTemplateAction":{ 741 "name":"PutTemplateAction", 742 "http":{ 743 "method":"POST", 744 "requestUri":"/PutTemplateAction", 745 "responseCode":200 746 }, 747 "input":{"shape":"PutTemplateActionRequest"}, 748 "output":{"shape":"TemplateActionDocument"}, 749 "errors":[ 750 {"shape":"UninitializedAccountException"}, 751 {"shape":"ResourceNotFoundException"}, 752 {"shape":"ValidationException"}, 753 {"shape":"ConflictException"} 754 ], 755 "documentation":"<p>Put template post migration custom action.</p>" 756 }, 757 "RemoveSourceServerAction":{ 758 "name":"RemoveSourceServerAction", 759 "http":{ 760 "method":"POST", 761 "requestUri":"/RemoveSourceServerAction", 762 "responseCode":204 763 }, 764 "input":{"shape":"RemoveSourceServerActionRequest"}, 765 "output":{"shape":"RemoveSourceServerActionResponse"}, 766 "errors":[ 767 {"shape":"UninitializedAccountException"}, 768 {"shape":"ResourceNotFoundException"}, 769 {"shape":"ValidationException"} 770 ], 771 "documentation":"<p>Remove source server post migration custom action.</p>" 772 }, 773 "RemoveTemplateAction":{ 774 "name":"RemoveTemplateAction", 775 "http":{ 776 "method":"POST", 777 "requestUri":"/RemoveTemplateAction", 778 "responseCode":204 779 }, 780 "input":{"shape":"RemoveTemplateActionRequest"}, 781 "output":{"shape":"RemoveTemplateActionResponse"}, 782 "errors":[ 783 {"shape":"UninitializedAccountException"}, 784 {"shape":"ResourceNotFoundException"}, 785 {"shape":"ValidationException"} 786 ], 787 "documentation":"<p>Remove template post migration custom action.</p>" 788 }, 789 "ResumeReplication":{ 790 "name":"ResumeReplication", 791 "http":{ 792 "method":"POST", 793 "requestUri":"/ResumeReplication", 794 "responseCode":200 795 }, 796 "input":{"shape":"ResumeReplicationRequest"}, 797 "output":{"shape":"SourceServer"}, 798 "errors":[ 799 {"shape":"UninitializedAccountException"}, 800 {"shape":"ResourceNotFoundException"}, 801 {"shape":"ValidationException"}, 802 {"shape":"ServiceQuotaExceededException"}, 803 {"shape":"ConflictException"} 804 ], 805 "documentation":"<p>Resume Replication.</p>" 806 }, 807 "RetryDataReplication":{ 808 "name":"RetryDataReplication", 809 "http":{ 810 "method":"POST", 811 "requestUri":"/RetryDataReplication", 812 "responseCode":200 813 }, 814 "input":{"shape":"RetryDataReplicationRequest"}, 815 "output":{"shape":"SourceServer"}, 816 "errors":[ 817 {"shape":"UninitializedAccountException"}, 818 {"shape":"ResourceNotFoundException"}, 819 {"shape":"ValidationException"} 820 ], 821 "documentation":"<p>Causes the data replication initiation sequence to begin immediately upon next Handshake for specified SourceServer IDs, regardless of when the previous initiation started. This command will not work if the SourceServer is not stalled or is in a DISCONNECTED or STOPPED state.</p>" 822 }, 823 "StartCutover":{ 824 "name":"StartCutover", 825 "http":{ 826 "method":"POST", 827 "requestUri":"/StartCutover", 828 "responseCode":202 829 }, 830 "input":{"shape":"StartCutoverRequest"}, 831 "output":{"shape":"StartCutoverResponse"}, 832 "errors":[ 833 {"shape":"UninitializedAccountException"}, 834 {"shape":"ValidationException"}, 835 {"shape":"ConflictException"} 836 ], 837 "documentation":"<p>Launches a Cutover Instance for specific Source Servers. This command starts a LAUNCH job whose initiatedBy property is StartCutover and changes the SourceServer.lifeCycle.state property to CUTTING_OVER.</p>" 838 }, 839 "StartExport":{ 840 "name":"StartExport", 841 "http":{ 842 "method":"POST", 843 "requestUri":"/StartExport", 844 "responseCode":202 845 }, 846 "input":{"shape":"StartExportRequest"}, 847 "output":{"shape":"StartExportResponse"}, 848 "errors":[ 849 {"shape":"UninitializedAccountException"}, 850 {"shape":"ValidationException"}, 851 {"shape":"ServiceQuotaExceededException"} 852 ], 853 "documentation":"<p>Start export.</p>" 854 }, 855 "StartImport":{ 856 "name":"StartImport", 857 "http":{ 858 "method":"POST", 859 "requestUri":"/StartImport", 860 "responseCode":202 861 }, 862 "input":{"shape":"StartImportRequest"}, 863 "output":{"shape":"StartImportResponse"}, 864 "errors":[ 865 {"shape":"UninitializedAccountException"}, 866 {"shape":"ResourceNotFoundException"}, 867 {"shape":"ValidationException"}, 868 {"shape":"ServiceQuotaExceededException"}, 869 {"shape":"ConflictException"} 870 ], 871 "documentation":"<p>Start import.</p>" 872 }, 873 "StartReplication":{ 874 "name":"StartReplication", 875 "http":{ 876 "method":"POST", 877 "requestUri":"/StartReplication", 878 "responseCode":200 879 }, 880 "input":{"shape":"StartReplicationRequest"}, 881 "output":{"shape":"SourceServer"}, 882 "errors":[ 883 {"shape":"UninitializedAccountException"}, 884 {"shape":"ResourceNotFoundException"}, 885 {"shape":"ValidationException"}, 886 {"shape":"ServiceQuotaExceededException"}, 887 {"shape":"ConflictException"} 888 ], 889 "documentation":"<p>Starts replication for SNAPSHOT_SHIPPING agents.</p>" 890 }, 891 "StartTest":{ 892 "name":"StartTest", 893 "http":{ 894 "method":"POST", 895 "requestUri":"/StartTest", 896 "responseCode":202 897 }, 898 "input":{"shape":"StartTestRequest"}, 899 "output":{"shape":"StartTestResponse"}, 900 "errors":[ 901 {"shape":"UninitializedAccountException"}, 902 {"shape":"ValidationException"}, 903 {"shape":"ConflictException"} 904 ], 905 "documentation":"<p>Launches a Test Instance for specific Source Servers. This command starts a LAUNCH job whose initiatedBy property is StartTest and changes the SourceServer.lifeCycle.state property to TESTING.</p>" 906 }, 907 "StopReplication":{ 908 "name":"StopReplication", 909 "http":{ 910 "method":"POST", 911 "requestUri":"/StopReplication", 912 "responseCode":200 913 }, 914 "input":{"shape":"StopReplicationRequest"}, 915 "output":{"shape":"SourceServer"}, 916 "errors":[ 917 {"shape":"UninitializedAccountException"}, 918 {"shape":"ResourceNotFoundException"}, 919 {"shape":"ValidationException"}, 920 {"shape":"ServiceQuotaExceededException"}, 921 {"shape":"ConflictException"} 922 ], 923 "documentation":"<p>Stop Replication.</p>" 924 }, 925 "TagResource":{ 926 "name":"TagResource", 927 "http":{ 928 "method":"POST", 929 "requestUri":"/tags/{resourceArn}", 930 "responseCode":200 931 }, 932 "input":{"shape":"TagResourceRequest"}, 933 "errors":[ 934 {"shape":"ResourceNotFoundException"}, 935 {"shape":"ThrottlingException"}, 936 {"shape":"ValidationException"}, 937 {"shape":"AccessDeniedException"}, 938 {"shape":"InternalServerException"} 939 ], 940 "documentation":"<p>Adds or overwrites only the specified tags for the specified Application Migration Service resource or resources. When you specify an existing tag key, the value is overwritten with the new value. Each resource can have a maximum of 50 tags. Each tag consists of a key and optional value.</p>", 941 "idempotent":true 942 }, 943 "TerminateTargetInstances":{ 944 "name":"TerminateTargetInstances", 945 "http":{ 946 "method":"POST", 947 "requestUri":"/TerminateTargetInstances", 948 "responseCode":202 949 }, 950 "input":{"shape":"TerminateTargetInstancesRequest"}, 951 "output":{"shape":"TerminateTargetInstancesResponse"}, 952 "errors":[ 953 {"shape":"UninitializedAccountException"}, 954 {"shape":"ValidationException"}, 955 {"shape":"ConflictException"} 956 ], 957 "documentation":"<p>Starts a job that terminates specific launched EC2 Test and Cutover instances. This command will not work for any Source Server with a lifecycle.state of TESTING, CUTTING_OVER, or CUTOVER.</p>" 958 }, 959 "UnarchiveApplication":{ 960 "name":"UnarchiveApplication", 961 "http":{ 962 "method":"POST", 963 "requestUri":"/UnarchiveApplication", 964 "responseCode":200 965 }, 966 "input":{"shape":"UnarchiveApplicationRequest"}, 967 "output":{"shape":"Application"}, 968 "errors":[ 969 {"shape":"UninitializedAccountException"}, 970 {"shape":"ResourceNotFoundException"}, 971 {"shape":"ServiceQuotaExceededException"} 972 ], 973 "documentation":"<p>Unarchive application.</p>" 974 }, 975 "UnarchiveWave":{ 976 "name":"UnarchiveWave", 977 "http":{ 978 "method":"POST", 979 "requestUri":"/UnarchiveWave", 980 "responseCode":200 981 }, 982 "input":{"shape":"UnarchiveWaveRequest"}, 983 "output":{"shape":"Wave"}, 984 "errors":[ 985 {"shape":"UninitializedAccountException"}, 986 {"shape":"ResourceNotFoundException"}, 987 {"shape":"ServiceQuotaExceededException"} 988 ], 989 "documentation":"<p>Unarchive wave.</p>" 990 }, 991 "UntagResource":{ 992 "name":"UntagResource", 993 "http":{ 994 "method":"DELETE", 995 "requestUri":"/tags/{resourceArn}", 996 "responseCode":200 997 }, 998 "input":{"shape":"UntagResourceRequest"}, 999 "errors":[ 1000 {"shape":"ResourceNotFoundException"}, 1001 {"shape":"ThrottlingException"}, 1002 {"shape":"ValidationException"}, 1003 {"shape":"AccessDeniedException"}, 1004 {"shape":"InternalServerException"} 1005 ], 1006 "documentation":"<p>Deletes the specified set of tags from the specified set of Application Migration Service resources.</p>", 1007 "idempotent":true 1008 }, 1009 "UpdateApplication":{ 1010 "name":"UpdateApplication", 1011 "http":{ 1012 "method":"POST", 1013 "requestUri":"/UpdateApplication", 1014 "responseCode":200 1015 }, 1016 "input":{"shape":"UpdateApplicationRequest"}, 1017 "output":{"shape":"Application"}, 1018 "errors":[ 1019 {"shape":"UninitializedAccountException"}, 1020 {"shape":"ResourceNotFoundException"}, 1021 {"shape":"ConflictException"} 1022 ], 1023 "documentation":"<p>Update application.</p>", 1024 "idempotent":true 1025 }, 1026 "UpdateConnector":{ 1027 "name":"UpdateConnector", 1028 "http":{ 1029 "method":"POST", 1030 "requestUri":"/UpdateConnector", 1031 "responseCode":200 1032 }, 1033 "input":{"shape":"UpdateConnectorRequest"}, 1034 "output":{"shape":"Connector"}, 1035 "errors":[ 1036 {"shape":"UninitializedAccountException"}, 1037 {"shape":"ResourceNotFoundException"}, 1038 {"shape":"ValidationException"} 1039 ], 1040 "documentation":"<p>Update Connector.</p>", 1041 "idempotent":true 1042 }, 1043 "UpdateLaunchConfiguration":{ 1044 "name":"UpdateLaunchConfiguration", 1045 "http":{ 1046 "method":"POST", 1047 "requestUri":"/UpdateLaunchConfiguration", 1048 "responseCode":200 1049 }, 1050 "input":{"shape":"UpdateLaunchConfigurationRequest"}, 1051 "output":{"shape":"LaunchConfiguration"}, 1052 "errors":[ 1053 {"shape":"UninitializedAccountException"}, 1054 {"shape":"ResourceNotFoundException"}, 1055 {"shape":"ValidationException"}, 1056 {"shape":"ConflictException"} 1057 ], 1058 "documentation":"<p>Updates multiple LaunchConfigurations by Source Server ID.</p>", 1059 "idempotent":true 1060 }, 1061 "UpdateLaunchConfigurationTemplate":{ 1062 "name":"UpdateLaunchConfigurationTemplate", 1063 "http":{ 1064 "method":"POST", 1065 "requestUri":"/UpdateLaunchConfigurationTemplate", 1066 "responseCode":200 1067 }, 1068 "input":{"shape":"UpdateLaunchConfigurationTemplateRequest"}, 1069 "output":{"shape":"LaunchConfigurationTemplate"}, 1070 "errors":[ 1071 {"shape":"UninitializedAccountException"}, 1072 {"shape":"ResourceNotFoundException"}, 1073 {"shape":"ValidationException"}, 1074 {"shape":"AccessDeniedException"} 1075 ], 1076 "documentation":"<p>Updates an existing Launch Configuration Template by ID.</p>" 1077 }, 1078 "UpdateReplicationConfiguration":{ 1079 "name":"UpdateReplicationConfiguration", 1080 "http":{ 1081 "method":"POST", 1082 "requestUri":"/UpdateReplicationConfiguration", 1083 "responseCode":200 1084 }, 1085 "input":{"shape":"UpdateReplicationConfigurationRequest"}, 1086 "output":{"shape":"ReplicationConfiguration"}, 1087 "errors":[ 1088 {"shape":"UninitializedAccountException"}, 1089 {"shape":"ResourceNotFoundException"}, 1090 {"shape":"ValidationException"}, 1091 {"shape":"AccessDeniedException"}, 1092 {"shape":"ConflictException"} 1093 ], 1094 "documentation":"<p>Allows you to update multiple ReplicationConfigurations by Source Server ID.</p>", 1095 "idempotent":true 1096 }, 1097 "UpdateReplicationConfigurationTemplate":{ 1098 "name":"UpdateReplicationConfigurationTemplate", 1099 "http":{ 1100 "method":"POST", 1101 "requestUri":"/UpdateReplicationConfigurationTemplate", 1102 "responseCode":200 1103 }, 1104 "input":{"shape":"UpdateReplicationConfigurationTemplateRequest"}, 1105 "output":{"shape":"ReplicationConfigurationTemplate"}, 1106 "errors":[ 1107 {"shape":"UninitializedAccountException"}, 1108 {"shape":"ResourceNotFoundException"}, 1109 {"shape":"ValidationException"}, 1110 {"shape":"AccessDeniedException"} 1111 ], 1112 "documentation":"<p>Updates multiple ReplicationConfigurationTemplates by ID.</p>" 1113 }, 1114 "UpdateSourceServer":{ 1115 "name":"UpdateSourceServer", 1116 "http":{ 1117 "method":"POST", 1118 "requestUri":"/UpdateSourceServer", 1119 "responseCode":200 1120 }, 1121 "input":{"shape":"UpdateSourceServerRequest"}, 1122 "output":{"shape":"SourceServer"}, 1123 "errors":[ 1124 {"shape":"UninitializedAccountException"}, 1125 {"shape":"ResourceNotFoundException"}, 1126 {"shape":"ConflictException"} 1127 ], 1128 "documentation":"<p>Update Source Server.</p>", 1129 "idempotent":true 1130 }, 1131 "UpdateSourceServerReplicationType":{ 1132 "name":"UpdateSourceServerReplicationType", 1133 "http":{ 1134 "method":"POST", 1135 "requestUri":"/UpdateSourceServerReplicationType", 1136 "responseCode":200 1137 }, 1138 "input":{"shape":"UpdateSourceServerReplicationTypeRequest"}, 1139 "output":{"shape":"SourceServer"}, 1140 "errors":[ 1141 {"shape":"UninitializedAccountException"}, 1142 {"shape":"ResourceNotFoundException"}, 1143 {"shape":"ValidationException"}, 1144 {"shape":"ConflictException"} 1145 ], 1146 "documentation":"<p>Allows you to change between the AGENT_BASED replication type and the SNAPSHOT_SHIPPING replication type.</p>" 1147 }, 1148 "UpdateWave":{ 1149 "name":"UpdateWave", 1150 "http":{ 1151 "method":"POST", 1152 "requestUri":"/UpdateWave", 1153 "responseCode":200 1154 }, 1155 "input":{"shape":"UpdateWaveRequest"}, 1156 "output":{"shape":"Wave"}, 1157 "errors":[ 1158 {"shape":"UninitializedAccountException"}, 1159 {"shape":"ResourceNotFoundException"}, 1160 {"shape":"ConflictException"} 1161 ], 1162 "documentation":"<p>Update wave.</p>", 1163 "idempotent":true 1164 } 1165 }, 1166 "shapes":{ 1167 "ARN":{ 1168 "type":"string", 1169 "max":2048, 1170 "min":20 1171 }, 1172 "AccessDeniedException":{ 1173 "type":"structure", 1174 "members":{ 1175 "code":{"shape":"LargeBoundedString"}, 1176 "message":{"shape":"LargeBoundedString"} 1177 }, 1178 "documentation":"<p>Operating denied due to a file permission or access check error.</p>", 1179 "error":{ 1180 "httpStatusCode":403, 1181 "senderFault":true 1182 }, 1183 "exception":true 1184 }, 1185 "AccountID":{ 1186 "type":"string", 1187 "max":12, 1188 "min":12, 1189 "pattern":"[0-9]{12,}" 1190 }, 1191 "ActionCategory":{ 1192 "type":"string", 1193 "enum":[ 1194 "DISASTER_RECOVERY", 1195 "OPERATING_SYSTEM", 1196 "LICENSE_AND_SUBSCRIPTION", 1197 "VALIDATION", 1198 "OBSERVABILITY", 1199 "SECURITY", 1200 "NETWORKING", 1201 "CONFIGURATION", 1202 "BACKUP", 1203 "OTHER" 1204 ] 1205 }, 1206 "ActionDescription":{ 1207 "type":"string", 1208 "max":256, 1209 "min":0, 1210 "pattern":"^[0-9a-zA-Z ():/.,'-_#*; ]*$" 1211 }, 1212 "ActionID":{ 1213 "type":"string", 1214 "max":64, 1215 "min":1, 1216 "pattern":"[0-9a-zA-Z]$" 1217 }, 1218 "ActionIDs":{ 1219 "type":"list", 1220 "member":{"shape":"ActionID"}, 1221 "max":100, 1222 "min":0 1223 }, 1224 "ActionName":{ 1225 "type":"string", 1226 "max":256, 1227 "min":1, 1228 "pattern":"^[^\\s\\x00]( *[^\\s\\x00])*$" 1229 }, 1230 "Application":{ 1231 "type":"structure", 1232 "members":{ 1233 "applicationAggregatedStatus":{ 1234 "shape":"ApplicationAggregatedStatus", 1235 "documentation":"<p>Application aggregated status.</p>" 1236 }, 1237 "applicationID":{ 1238 "shape":"ApplicationID", 1239 "documentation":"<p>Application ID.</p>" 1240 }, 1241 "arn":{ 1242 "shape":"ARN", 1243 "documentation":"<p>Application ARN.</p>" 1244 }, 1245 "creationDateTime":{ 1246 "shape":"ISO8601DatetimeString", 1247 "documentation":"<p>Application creation dateTime.</p>" 1248 }, 1249 "description":{ 1250 "shape":"ApplicationDescription", 1251 "documentation":"<p>Application description.</p>" 1252 }, 1253 "isArchived":{ 1254 "shape":"Boolean", 1255 "documentation":"<p>Application archival status.</p>" 1256 }, 1257 "lastModifiedDateTime":{ 1258 "shape":"ISO8601DatetimeString", 1259 "documentation":"<p>Application last modified dateTime.</p>" 1260 }, 1261 "name":{ 1262 "shape":"ApplicationName", 1263 "documentation":"<p>Application name.</p>" 1264 }, 1265 "tags":{ 1266 "shape":"TagsMap", 1267 "documentation":"<p>Application tags.</p>" 1268 }, 1269 "waveID":{ 1270 "shape":"WaveID", 1271 "documentation":"<p>Application wave ID.</p>" 1272 } 1273 } 1274 }, 1275 "ApplicationAggregatedStatus":{ 1276 "type":"structure", 1277 "members":{ 1278 "healthStatus":{ 1279 "shape":"ApplicationHealthStatus", 1280 "documentation":"<p>Application aggregated status health status.</p>" 1281 }, 1282 "lastUpdateDateTime":{ 1283 "shape":"ISO8601DatetimeString", 1284 "documentation":"<p>Application aggregated status last update dateTime.</p>" 1285 }, 1286 "progressStatus":{ 1287 "shape":"ApplicationProgressStatus", 1288 "documentation":"<p>Application aggregated status progress status.</p>" 1289 }, 1290 "totalSourceServers":{ 1291 "shape":"PositiveInteger", 1292 "documentation":"<p>Application aggregated status total source servers amount.</p>" 1293 } 1294 }, 1295 "documentation":"<p>Application aggregated status.</p>" 1296 }, 1297 "ApplicationDescription":{ 1298 "type":"string", 1299 "max":600, 1300 "min":0, 1301 "pattern":"^[^\\x00]*$" 1302 }, 1303 "ApplicationHealthStatus":{ 1304 "type":"string", 1305 "enum":[ 1306 "HEALTHY", 1307 "LAGGING", 1308 "ERROR" 1309 ] 1310 }, 1311 "ApplicationID":{ 1312 "type":"string", 1313 "max":21, 1314 "min":21, 1315 "pattern":"^app-[0-9a-zA-Z]{17}$" 1316 }, 1317 "ApplicationIDs":{ 1318 "type":"list", 1319 "member":{"shape":"ApplicationID"}, 1320 "max":50, 1321 "min":1 1322 }, 1323 "ApplicationIDsFilter":{ 1324 "type":"list", 1325 "member":{"shape":"ApplicationID"}, 1326 "max":200, 1327 "min":0 1328 }, 1329 "ApplicationName":{ 1330 "type":"string", 1331 "max":256, 1332 "min":1, 1333 "pattern":"^[^\\s\\x00]( *[^\\s\\x00])*$" 1334 }, 1335 "ApplicationProgressStatus":{ 1336 "type":"string", 1337 "enum":[ 1338 "NOT_STARTED", 1339 "IN_PROGRESS", 1340 "COMPLETED" 1341 ] 1342 }, 1343 "ApplicationsList":{ 1344 "type":"list", 1345 "member":{"shape":"Application"} 1346 }, 1347 "ArchiveApplicationRequest":{ 1348 "type":"structure", 1349 "required":["applicationID"], 1350 "members":{ 1351 "accountID":{ 1352 "shape":"AccountID", 1353 "documentation":"<p>Account ID.</p>" 1354 }, 1355 "applicationID":{ 1356 "shape":"ApplicationID", 1357 "documentation":"<p>Application ID.</p>" 1358 } 1359 } 1360 }, 1361 "ArchiveWaveRequest":{ 1362 "type":"structure", 1363 "required":["waveID"], 1364 "members":{ 1365 "accountID":{ 1366 "shape":"AccountID", 1367 "documentation":"<p>Account ID.</p>" 1368 }, 1369 "waveID":{ 1370 "shape":"WaveID", 1371 "documentation":"<p>Wave ID.</p>" 1372 } 1373 } 1374 }, 1375 "AssociateApplicationsRequest":{ 1376 "type":"structure", 1377 "required":[ 1378 "applicationIDs", 1379 "waveID" 1380 ], 1381 "members":{ 1382 "accountID":{ 1383 "shape":"AccountID", 1384 "documentation":"<p>Account ID.</p>" 1385 }, 1386 "applicationIDs":{ 1387 "shape":"ApplicationIDs", 1388 "documentation":"<p>Application IDs list.</p>" 1389 }, 1390 "waveID":{ 1391 "shape":"WaveID", 1392 "documentation":"<p>Wave ID.</p>" 1393 } 1394 } 1395 }, 1396 "AssociateApplicationsResponse":{ 1397 "type":"structure", 1398 "members":{ 1399 } 1400 }, 1401 "AssociateSourceServersRequest":{ 1402 "type":"structure", 1403 "required":[ 1404 "applicationID", 1405 "sourceServerIDs" 1406 ], 1407 "members":{ 1408 "accountID":{ 1409 "shape":"AccountID", 1410 "documentation":"<p>Account ID.</p>" 1411 }, 1412 "applicationID":{ 1413 "shape":"ApplicationID", 1414 "documentation":"<p>Application ID.</p>" 1415 }, 1416 "sourceServerIDs":{ 1417 "shape":"AssociateSourceServersRequestSourceServerIDs", 1418 "documentation":"<p>Source server IDs list.</p>" 1419 } 1420 } 1421 }, 1422 "AssociateSourceServersRequestSourceServerIDs":{ 1423 "type":"list", 1424 "member":{"shape":"SourceServerID"}, 1425 "max":50, 1426 "min":1 1427 }, 1428 "AssociateSourceServersResponse":{ 1429 "type":"structure", 1430 "members":{ 1431 } 1432 }, 1433 "BandwidthThrottling":{ 1434 "type":"long", 1435 "max":10000, 1436 "min":0 1437 }, 1438 "Boolean":{ 1439 "type":"boolean", 1440 "box":true 1441 }, 1442 "BootMode":{ 1443 "type":"string", 1444 "enum":[ 1445 "LEGACY_BIOS", 1446 "UEFI" 1447 ] 1448 }, 1449 "BoundedString":{ 1450 "type":"string", 1451 "max":256, 1452 "min":0 1453 }, 1454 "CPU":{ 1455 "type":"structure", 1456 "members":{ 1457 "cores":{ 1458 "shape":"PositiveInteger", 1459 "documentation":"<p>The number of CPU cores on the source server.</p>" 1460 }, 1461 "modelName":{ 1462 "shape":"BoundedString", 1463 "documentation":"<p>The source server's CPU model name.</p>" 1464 } 1465 }, 1466 "documentation":"<p>Source server CPU information.</p>" 1467 }, 1468 "ChangeServerLifeCycleStateRequest":{ 1469 "type":"structure", 1470 "required":[ 1471 "lifeCycle", 1472 "sourceServerID" 1473 ], 1474 "members":{ 1475 "accountID":{ 1476 "shape":"AccountID", 1477 "documentation":"<p>The request to change the source server migration account ID.</p>" 1478 }, 1479 "lifeCycle":{ 1480 "shape":"ChangeServerLifeCycleStateSourceServerLifecycle", 1481 "documentation":"<p>The request to change the source server migration lifecycle state.</p>" 1482 }, 1483 "sourceServerID":{ 1484 "shape":"SourceServerID", 1485 "documentation":"<p>The request to change the source server migration lifecycle state by source server ID.</p>" 1486 } 1487 } 1488 }, 1489 "ChangeServerLifeCycleStateSourceServerLifecycle":{ 1490 "type":"structure", 1491 "required":["state"], 1492 "members":{ 1493 "state":{ 1494 "shape":"ChangeServerLifeCycleStateSourceServerLifecycleState", 1495 "documentation":"<p>The request to change the source server migration lifecycle state.</p>" 1496 } 1497 }, 1498 "documentation":"<p>The request to change the source server migration lifecycle state.</p>" 1499 }, 1500 "ChangeServerLifeCycleStateSourceServerLifecycleState":{ 1501 "type":"string", 1502 "enum":[ 1503 "READY_FOR_TEST", 1504 "READY_FOR_CUTOVER", 1505 "CUTOVER" 1506 ] 1507 }, 1508 "ClientIdempotencyToken":{ 1509 "type":"string", 1510 "max":64, 1511 "min":0 1512 }, 1513 "CloudWatchLogGroupName":{ 1514 "type":"string", 1515 "max":512, 1516 "min":1, 1517 "pattern":"^[\\.\\-_/#A-Za-z0-9]+$" 1518 }, 1519 "ConflictException":{ 1520 "type":"structure", 1521 "members":{ 1522 "code":{"shape":"LargeBoundedString"}, 1523 "errors":{ 1524 "shape":"ConflictExceptionErrors", 1525 "documentation":"<p>Conflict Exception specific errors.</p>" 1526 }, 1527 "message":{"shape":"LargeBoundedString"}, 1528 "resourceId":{ 1529 "shape":"LargeBoundedString", 1530 "documentation":"<p>A conflict occurred when prompting for the Resource ID.</p>" 1531 }, 1532 "resourceType":{ 1533 "shape":"LargeBoundedString", 1534 "documentation":"<p>A conflict occurred when prompting for resource type.</p>" 1535 } 1536 }, 1537 "documentation":"<p>The request could not be completed due to a conflict with the current state of the target resource.</p>", 1538 "error":{ 1539 "httpStatusCode":409, 1540 "senderFault":true 1541 }, 1542 "exception":true 1543 }, 1544 "ConflictExceptionErrors":{ 1545 "type":"list", 1546 "member":{"shape":"ErrorDetails"} 1547 }, 1548 "Connector":{ 1549 "type":"structure", 1550 "members":{ 1551 "arn":{ 1552 "shape":"ARN", 1553 "documentation":"<p>Connector arn.</p>" 1554 }, 1555 "connectorID":{ 1556 "shape":"ConnectorID", 1557 "documentation":"<p>Connector ID.</p>" 1558 }, 1559 "name":{ 1560 "shape":"ConnectorName", 1561 "documentation":"<p>Connector name.</p>" 1562 }, 1563 "ssmCommandConfig":{ 1564 "shape":"ConnectorSsmCommandConfig", 1565 "documentation":"<p>Connector SSM command config.</p>" 1566 }, 1567 "ssmInstanceID":{ 1568 "shape":"SsmInstanceID", 1569 "documentation":"<p>Connector SSM instance ID.</p>" 1570 }, 1571 "tags":{ 1572 "shape":"TagsMap", 1573 "documentation":"<p>Connector tags.</p>" 1574 } 1575 } 1576 }, 1577 "ConnectorArn":{ 1578 "type":"string", 1579 "max":100, 1580 "min":27, 1581 "pattern":"^arn:[\\w-]+:mgn:([a-z]{2}-(gov-)?[a-z]+-\\d{1})?:(\\d{12})?:connector\\/(connector-[0-9a-zA-Z]{17})$" 1582 }, 1583 "ConnectorID":{ 1584 "type":"string", 1585 "max":27, 1586 "min":27, 1587 "pattern":"^connector-[0-9a-zA-Z]{17}$" 1588 }, 1589 "ConnectorIDsFilter":{ 1590 "type":"list", 1591 "member":{"shape":"ConnectorID"}, 1592 "max":20, 1593 "min":0 1594 }, 1595 "ConnectorName":{ 1596 "type":"string", 1597 "max":256, 1598 "min":1, 1599 "pattern":"^[A-Za-z0-9_-]+$" 1600 }, 1601 "ConnectorSsmCommandConfig":{ 1602 "type":"structure", 1603 "required":[ 1604 "cloudWatchOutputEnabled", 1605 "s3OutputEnabled" 1606 ], 1607 "members":{ 1608 "cloudWatchLogGroupName":{ 1609 "shape":"CloudWatchLogGroupName", 1610 "documentation":"<p>Connector SSM command config CloudWatch log group name.</p>" 1611 }, 1612 "cloudWatchOutputEnabled":{ 1613 "shape":"Boolean", 1614 "documentation":"<p>Connector SSM command config CloudWatch output enabled.</p>" 1615 }, 1616 "outputS3BucketName":{ 1617 "shape":"S3BucketName", 1618 "documentation":"<p>Connector SSM command config output S3 bucket name.</p>" 1619 }, 1620 "s3OutputEnabled":{ 1621 "shape":"Boolean", 1622 "documentation":"<p>Connector SSM command config S3 output enabled.</p>" 1623 } 1624 }, 1625 "documentation":"<p>Connector SSM command config.</p>" 1626 }, 1627 "ConnectorsList":{ 1628 "type":"list", 1629 "member":{"shape":"Connector"} 1630 }, 1631 "Cpus":{ 1632 "type":"list", 1633 "member":{"shape":"CPU"}, 1634 "max":256, 1635 "min":0 1636 }, 1637 "CreateApplicationRequest":{ 1638 "type":"structure", 1639 "required":["name"], 1640 "members":{ 1641 "accountID":{ 1642 "shape":"AccountID", 1643 "documentation":"<p>Account ID.</p>" 1644 }, 1645 "description":{ 1646 "shape":"ApplicationDescription", 1647 "documentation":"<p>Application description.</p>" 1648 }, 1649 "name":{ 1650 "shape":"ApplicationName", 1651 "documentation":"<p>Application name.</p>" 1652 }, 1653 "tags":{ 1654 "shape":"TagsMap", 1655 "documentation":"<p>Application tags.</p>" 1656 } 1657 } 1658 }, 1659 "CreateConnectorRequest":{ 1660 "type":"structure", 1661 "required":[ 1662 "name", 1663 "ssmInstanceID" 1664 ], 1665 "members":{ 1666 "name":{ 1667 "shape":"ConnectorName", 1668 "documentation":"<p>Create Connector request name.</p>" 1669 }, 1670 "ssmCommandConfig":{ 1671 "shape":"ConnectorSsmCommandConfig", 1672 "documentation":"<p>Create Connector request SSM command config.</p>" 1673 }, 1674 "ssmInstanceID":{ 1675 "shape":"SsmInstanceID", 1676 "documentation":"<p>Create Connector request SSM instance ID.</p>" 1677 }, 1678 "tags":{ 1679 "shape":"TagsMap", 1680 "documentation":"<p>Create Connector request tags.</p>" 1681 } 1682 } 1683 }, 1684 "CreateLaunchConfigurationTemplateRequest":{ 1685 "type":"structure", 1686 "members":{ 1687 "associatePublicIpAddress":{ 1688 "shape":"Boolean", 1689 "documentation":"<p>Associate public Ip address.</p>" 1690 }, 1691 "bootMode":{ 1692 "shape":"BootMode", 1693 "documentation":"<p>Launch configuration template boot mode.</p>" 1694 }, 1695 "copyPrivateIp":{ 1696 "shape":"Boolean", 1697 "documentation":"<p>Copy private Ip.</p>" 1698 }, 1699 "copyTags":{ 1700 "shape":"Boolean", 1701 "documentation":"<p>Copy tags.</p>" 1702 }, 1703 "enableMapAutoTagging":{ 1704 "shape":"Boolean", 1705 "documentation":"<p>Enable map auto tagging.</p>" 1706 }, 1707 "largeVolumeConf":{ 1708 "shape":"LaunchTemplateDiskConf", 1709 "documentation":"<p>Large volume config.</p>" 1710 }, 1711 "launchDisposition":{ 1712 "shape":"LaunchDisposition", 1713 "documentation":"<p>Launch disposition.</p>" 1714 }, 1715 "licensing":{"shape":"Licensing"}, 1716 "mapAutoTaggingMpeID":{ 1717 "shape":"TagValue", 1718 "documentation":"<p>Launch configuration template map auto tagging MPE ID.</p>" 1719 }, 1720 "postLaunchActions":{ 1721 "shape":"PostLaunchActions", 1722 "documentation":"<p>Launch configuration template post launch actions.</p>" 1723 }, 1724 "smallVolumeConf":{ 1725 "shape":"LaunchTemplateDiskConf", 1726 "documentation":"<p>Small volume config.</p>" 1727 }, 1728 "smallVolumeMaxSize":{ 1729 "shape":"PositiveInteger", 1730 "documentation":"<p>Small volume maximum size.</p>" 1731 }, 1732 "tags":{ 1733 "shape":"TagsMap", 1734 "documentation":"<p>Request to associate tags during creation of a Launch Configuration Template.</p>" 1735 }, 1736 "targetInstanceTypeRightSizingMethod":{ 1737 "shape":"TargetInstanceTypeRightSizingMethod", 1738 "documentation":"<p>Target instance type right-sizing method.</p>" 1739 } 1740 } 1741 }, 1742 "CreateReplicationConfigurationTemplateRequest":{ 1743 "type":"structure", 1744 "required":[ 1745 "associateDefaultSecurityGroup", 1746 "bandwidthThrottling", 1747 "createPublicIP", 1748 "dataPlaneRouting", 1749 "defaultLargeStagingDiskType", 1750 "ebsEncryption", 1751 "replicationServerInstanceType", 1752 "replicationServersSecurityGroupsIDs", 1753 "stagingAreaSubnetId", 1754 "stagingAreaTags", 1755 "useDedicatedReplicationServer" 1756 ], 1757 "members":{ 1758 "associateDefaultSecurityGroup":{ 1759 "shape":"Boolean", 1760 "documentation":"<p>Request to associate the default Application Migration Service Security group with the Replication Settings template.</p>" 1761 }, 1762 "bandwidthThrottling":{ 1763 "shape":"BandwidthThrottling", 1764 "documentation":"<p>Request to configure bandwidth throttling during Replication Settings template creation.</p>" 1765 }, 1766 "createPublicIP":{ 1767 "shape":"Boolean", 1768 "documentation":"<p>Request to create Public IP during Replication Settings template creation.</p>" 1769 }, 1770 "dataPlaneRouting":{ 1771 "shape":"ReplicationConfigurationDataPlaneRouting", 1772 "documentation":"<p>Request to configure data plane routing during Replication Settings template creation.</p>" 1773 }, 1774 "defaultLargeStagingDiskType":{ 1775 "shape":"ReplicationConfigurationDefaultLargeStagingDiskType", 1776 "documentation":"<p>Request to configure the default large staging disk EBS volume type during Replication Settings template creation.</p>" 1777 }, 1778 "ebsEncryption":{ 1779 "shape":"ReplicationConfigurationEbsEncryption", 1780 "documentation":"<p>Request to configure EBS encryption during Replication Settings template creation.</p>" 1781 }, 1782 "ebsEncryptionKeyArn":{ 1783 "shape":"ARN", 1784 "documentation":"<p>Request to configure an EBS encryption key during Replication Settings template creation.</p>" 1785 }, 1786 "replicationServerInstanceType":{ 1787 "shape":"EC2InstanceType", 1788 "documentation":"<p>Request to configure the Replication Server instance type during Replication Settings template creation.</p>" 1789 }, 1790 "replicationServersSecurityGroupsIDs":{ 1791 "shape":"ReplicationServersSecurityGroupsIDs", 1792 "documentation":"<p>Request to configure the Replication Server Security group ID during Replication Settings template creation.</p>" 1793 }, 1794 "stagingAreaSubnetId":{ 1795 "shape":"SubnetID", 1796 "documentation":"<p>Request to configure the Staging Area subnet ID during Replication Settings template creation.</p>" 1797 }, 1798 "stagingAreaTags":{ 1799 "shape":"TagsMap", 1800 "documentation":"<p>Request to configure Staging Area tags during Replication Settings template creation.</p>" 1801 }, 1802 "tags":{ 1803 "shape":"TagsMap", 1804 "documentation":"<p>Request to configure tags during Replication Settings template creation.</p>" 1805 }, 1806 "useDedicatedReplicationServer":{ 1807 "shape":"Boolean", 1808 "documentation":"<p>Request to use Dedicated Replication Servers during Replication Settings template creation.</p>" 1809 }, 1810 "useFipsEndpoint":{ 1811 "shape":"Boolean", 1812 "documentation":"<p>Request to use Fips Endpoint during Replication Settings template creation.</p>" 1813 } 1814 } 1815 }, 1816 "CreateWaveRequest":{ 1817 "type":"structure", 1818 "required":["name"], 1819 "members":{ 1820 "accountID":{ 1821 "shape":"AccountID", 1822 "documentation":"<p>Account ID.</p>" 1823 }, 1824 "description":{ 1825 "shape":"WaveDescription", 1826 "documentation":"<p>Wave description.</p>" 1827 }, 1828 "name":{ 1829 "shape":"WaveName", 1830 "documentation":"<p>Wave name.</p>" 1831 }, 1832 "tags":{ 1833 "shape":"TagsMap", 1834 "documentation":"<p>Wave tags.</p>" 1835 } 1836 } 1837 }, 1838 "DataReplicationError":{ 1839 "type":"structure", 1840 "members":{ 1841 "error":{ 1842 "shape":"DataReplicationErrorString", 1843 "documentation":"<p>Error in data replication.</p>" 1844 }, 1845 "rawError":{ 1846 "shape":"LargeBoundedString", 1847 "documentation":"<p>Error in data replication.</p>" 1848 } 1849 }, 1850 "documentation":"<p>Error in data replication.</p>" 1851 }, 1852 "DataReplicationErrorString":{ 1853 "type":"string", 1854 "enum":[ 1855 "AGENT_NOT_SEEN", 1856 "SNAPSHOTS_FAILURE", 1857 "NOT_CONVERGING", 1858 "UNSTABLE_NETWORK", 1859 "FAILED_TO_CREATE_SECURITY_GROUP", 1860 "FAILED_TO_LAUNCH_REPLICATION_SERVER", 1861 "FAILED_TO_BOOT_REPLICATION_SERVER", 1862 "FAILED_TO_AUTHENTICATE_WITH_SERVICE", 1863 "FAILED_TO_DOWNLOAD_REPLICATION_SOFTWARE", 1864 "FAILED_TO_CREATE_STAGING_DISKS", 1865 "FAILED_TO_ATTACH_STAGING_DISKS", 1866 "FAILED_TO_PAIR_REPLICATION_SERVER_WITH_AGENT", 1867 "FAILED_TO_CONNECT_AGENT_TO_REPLICATION_SERVER", 1868 "FAILED_TO_START_DATA_TRANSFER", 1869 "UNSUPPORTED_VM_CONFIGURATION", 1870 "LAST_SNAPSHOT_JOB_FAILED" 1871 ] 1872 }, 1873 "DataReplicationInfo":{ 1874 "type":"structure", 1875 "members":{ 1876 "dataReplicationError":{ 1877 "shape":"DataReplicationError", 1878 "documentation":"<p>Error in obtaining data replication info.</p>" 1879 }, 1880 "dataReplicationInitiation":{ 1881 "shape":"DataReplicationInitiation", 1882 "documentation":"<p>Request to query whether data replication has been initiated.</p>" 1883 }, 1884 "dataReplicationState":{ 1885 "shape":"DataReplicationState", 1886 "documentation":"<p>Request to query the data replication state.</p>" 1887 }, 1888 "etaDateTime":{ 1889 "shape":"ISO8601DatetimeString", 1890 "documentation":"<p>Request to query the time when data replication will be complete.</p>" 1891 }, 1892 "lagDuration":{ 1893 "shape":"ISO8601DurationString", 1894 "documentation":"<p>Request to query data replication lag duration.</p>" 1895 }, 1896 "lastSnapshotDateTime":{ 1897 "shape":"ISO8601DatetimeString", 1898 "documentation":"<p>Request to query data replication last snapshot time.</p>" 1899 }, 1900 "replicatedDisks":{ 1901 "shape":"DataReplicationInfoReplicatedDisks", 1902 "documentation":"<p>Request to query disks replicated.</p>" 1903 } 1904 }, 1905 "documentation":"<p>Request data replication info.</p>" 1906 }, 1907 "DataReplicationInfoReplicatedDisk":{ 1908 "type":"structure", 1909 "members":{ 1910 "backloggedStorageBytes":{ 1911 "shape":"PositiveInteger", 1912 "documentation":"<p>Request to query data replication backlog size in bytes.</p>" 1913 }, 1914 "deviceName":{ 1915 "shape":"BoundedString", 1916 "documentation":"<p>Request to query device name.</p>" 1917 }, 1918 "replicatedStorageBytes":{ 1919 "shape":"PositiveInteger", 1920 "documentation":"<p>Request to query amount of data replicated in bytes.</p>" 1921 }, 1922 "rescannedStorageBytes":{ 1923 "shape":"PositiveInteger", 1924 "documentation":"<p>Request to query amount of data rescanned in bytes.</p>" 1925 }, 1926 "totalStorageBytes":{ 1927 "shape":"PositiveInteger", 1928 "documentation":"<p>Request to query total amount of data replicated in bytes.</p>" 1929 } 1930 }, 1931 "documentation":"<p>Request to query disks replicated.</p>" 1932 }, 1933 "DataReplicationInfoReplicatedDisks":{ 1934 "type":"list", 1935 "member":{"shape":"DataReplicationInfoReplicatedDisk"}, 1936 "max":60, 1937 "min":0 1938 }, 1939 "DataReplicationInitiation":{ 1940 "type":"structure", 1941 "members":{ 1942 "nextAttemptDateTime":{ 1943 "shape":"ISO8601DatetimeString", 1944 "documentation":"<p>Request to query next data initiation date and time.</p>" 1945 }, 1946 "startDateTime":{ 1947 "shape":"ISO8601DatetimeString", 1948 "documentation":"<p>Request to query data initiation start date and time.</p>" 1949 }, 1950 "steps":{ 1951 "shape":"DataReplicationInitiationSteps", 1952 "documentation":"<p>Request to query data initiation steps.</p>" 1953 } 1954 }, 1955 "documentation":"<p>Data replication initiation.</p>" 1956 }, 1957 "DataReplicationInitiationStep":{ 1958 "type":"structure", 1959 "members":{ 1960 "name":{ 1961 "shape":"DataReplicationInitiationStepName", 1962 "documentation":"<p>Request to query data initiation step name.</p>" 1963 }, 1964 "status":{ 1965 "shape":"DataReplicationInitiationStepStatus", 1966 "documentation":"<p>Request to query data initiation status.</p>" 1967 } 1968 }, 1969 "documentation":"<p>Data replication initiation step.</p>" 1970 }, 1971 "DataReplicationInitiationStepName":{ 1972 "type":"string", 1973 "enum":[ 1974 "WAIT", 1975 "CREATE_SECURITY_GROUP", 1976 "LAUNCH_REPLICATION_SERVER", 1977 "BOOT_REPLICATION_SERVER", 1978 "AUTHENTICATE_WITH_SERVICE", 1979 "DOWNLOAD_REPLICATION_SOFTWARE", 1980 "CREATE_STAGING_DISKS", 1981 "ATTACH_STAGING_DISKS", 1982 "PAIR_REPLICATION_SERVER_WITH_AGENT", 1983 "CONNECT_AGENT_TO_REPLICATION_SERVER", 1984 "START_DATA_TRANSFER" 1985 ] 1986 }, 1987 "DataReplicationInitiationStepStatus":{ 1988 "type":"string", 1989 "enum":[ 1990 "NOT_STARTED", 1991 "IN_PROGRESS", 1992 "SUCCEEDED", 1993 "FAILED", 1994 "SKIPPED" 1995 ] 1996 }, 1997 "DataReplicationInitiationSteps":{ 1998 "type":"list", 1999 "member":{"shape":"DataReplicationInitiationStep"} 2000 }, 2001 "DataReplicationState":{ 2002 "type":"string", 2003 "enum":[ 2004 "STOPPED", 2005 "INITIATING", 2006 "INITIAL_SYNC", 2007 "BACKLOG", 2008 "CREATING_SNAPSHOT", 2009 "CONTINUOUS", 2010 "PAUSED", 2011 "RESCAN", 2012 "STALLED", 2013 "DISCONNECTED", 2014 "PENDING_SNAPSHOT_SHIPPING", 2015 "SHIPPING_SNAPSHOT" 2016 ] 2017 }, 2018 "DeleteApplicationRequest":{ 2019 "type":"structure", 2020 "required":["applicationID"], 2021 "members":{ 2022 "accountID":{ 2023 "shape":"AccountID", 2024 "documentation":"<p>Account ID.</p>" 2025 }, 2026 "applicationID":{ 2027 "shape":"ApplicationID", 2028 "documentation":"<p>Application ID.</p>" 2029 } 2030 } 2031 }, 2032 "DeleteApplicationResponse":{ 2033 "type":"structure", 2034 "members":{ 2035 } 2036 }, 2037 "DeleteConnectorRequest":{ 2038 "type":"structure", 2039 "required":["connectorID"], 2040 "members":{ 2041 "connectorID":{ 2042 "shape":"ConnectorID", 2043 "documentation":"<p>Delete Connector request connector ID.</p>" 2044 } 2045 } 2046 }, 2047 "DeleteJobRequest":{ 2048 "type":"structure", 2049 "required":["jobID"], 2050 "members":{ 2051 "accountID":{ 2052 "shape":"AccountID", 2053 "documentation":"<p>Request to delete Job from service by Account ID.</p>" 2054 }, 2055 "jobID":{ 2056 "shape":"JobID", 2057 "documentation":"<p>Request to delete Job from service by Job ID.</p>" 2058 } 2059 } 2060 }, 2061 "DeleteJobResponse":{ 2062 "type":"structure", 2063 "members":{ 2064 } 2065 }, 2066 "DeleteLaunchConfigurationTemplateRequest":{ 2067 "type":"structure", 2068 "required":["launchConfigurationTemplateID"], 2069 "members":{ 2070 "launchConfigurationTemplateID":{ 2071 "shape":"LaunchConfigurationTemplateID", 2072 "documentation":"<p>ID of resource to be deleted.</p>" 2073 } 2074 } 2075 }, 2076 "DeleteLaunchConfigurationTemplateResponse":{ 2077 "type":"structure", 2078 "members":{ 2079 } 2080 }, 2081 "DeleteReplicationConfigurationTemplateRequest":{ 2082 "type":"structure", 2083 "required":["replicationConfigurationTemplateID"], 2084 "members":{ 2085 "replicationConfigurationTemplateID":{ 2086 "shape":"ReplicationConfigurationTemplateID", 2087 "documentation":"<p>Request to delete Replication Configuration Template from service by Replication Configuration Template ID.</p>" 2088 } 2089 } 2090 }, 2091 "DeleteReplicationConfigurationTemplateResponse":{ 2092 "type":"structure", 2093 "members":{ 2094 } 2095 }, 2096 "DeleteSourceServerRequest":{ 2097 "type":"structure", 2098 "required":["sourceServerID"], 2099 "members":{ 2100 "accountID":{ 2101 "shape":"AccountID", 2102 "documentation":"<p>Request to delete Source Server from service by Account ID.</p>" 2103 }, 2104 "sourceServerID":{ 2105 "shape":"SourceServerID", 2106 "documentation":"<p>Request to delete Source Server from service by Server ID.</p>" 2107 } 2108 } 2109 }, 2110 "DeleteSourceServerResponse":{ 2111 "type":"structure", 2112 "members":{ 2113 } 2114 }, 2115 "DeleteVcenterClientRequest":{ 2116 "type":"structure", 2117 "required":["vcenterClientID"], 2118 "members":{ 2119 "vcenterClientID":{ 2120 "shape":"VcenterClientID", 2121 "documentation":"<p>ID of resource to be deleted.</p>" 2122 } 2123 } 2124 }, 2125 "DeleteWaveRequest":{ 2126 "type":"structure", 2127 "required":["waveID"], 2128 "members":{ 2129 "accountID":{ 2130 "shape":"AccountID", 2131 "documentation":"<p>Account ID.</p>" 2132 }, 2133 "waveID":{ 2134 "shape":"WaveID", 2135 "documentation":"<p>Wave ID.</p>" 2136 } 2137 } 2138 }, 2139 "DeleteWaveResponse":{ 2140 "type":"structure", 2141 "members":{ 2142 } 2143 }, 2144 "DescribeJobLogItemsRequest":{ 2145 "type":"structure", 2146 "required":["jobID"], 2147 "members":{ 2148 "accountID":{ 2149 "shape":"AccountID", 2150 "documentation":"<p>Request to describe Job log Account ID.</p>" 2151 }, 2152 "jobID":{ 2153 "shape":"JobID", 2154 "documentation":"<p>Request to describe Job log job ID.</p>" 2155 }, 2156 "maxResults":{ 2157 "shape":"MaxResultsType", 2158 "documentation":"<p>Request to describe Job log item maximum results.</p>" 2159 }, 2160 "nextToken":{ 2161 "shape":"PaginationToken", 2162 "documentation":"<p>Request to describe Job log next token.</p>" 2163 } 2164 } 2165 }, 2166 "DescribeJobLogItemsResponse":{ 2167 "type":"structure", 2168 "members":{ 2169 "items":{ 2170 "shape":"JobLogs", 2171 "documentation":"<p>Request to describe Job log response items.</p>" 2172 }, 2173 "nextToken":{ 2174 "shape":"PaginationToken", 2175 "documentation":"<p>Request to describe Job log response next token.</p>" 2176 } 2177 } 2178 }, 2179 "DescribeJobsRequest":{ 2180 "type":"structure", 2181 "members":{ 2182 "accountID":{ 2183 "shape":"AccountID", 2184 "documentation":"<p>Request to describe job log items by Account ID.</p>" 2185 }, 2186 "filters":{ 2187 "shape":"DescribeJobsRequestFilters", 2188 "documentation":"<p>Request to describe Job log filters.</p>" 2189 }, 2190 "maxResults":{ 2191 "shape":"MaxResultsType", 2192 "documentation":"<p>Request to describe job log items by max results.</p>" 2193 }, 2194 "nextToken":{ 2195 "shape":"PaginationToken", 2196 "documentation":"<p>Request to describe job log items by next token.</p>" 2197 } 2198 } 2199 }, 2200 "DescribeJobsRequestFilters":{ 2201 "type":"structure", 2202 "members":{ 2203 "fromDate":{ 2204 "shape":"ISO8601DatetimeString", 2205 "documentation":"<p>Request to describe Job log filters by date.</p>" 2206 }, 2207 "jobIDs":{ 2208 "shape":"DescribeJobsRequestFiltersJobIDs", 2209 "documentation":"<p>Request to describe Job log filters by job ID.</p>" 2210 }, 2211 "toDate":{ 2212 "shape":"ISO8601DatetimeString", 2213 "documentation":"<p>Request to describe job log items by last date.</p>" 2214 } 2215 }, 2216 "documentation":"<p>Request to describe Job log filters.</p>" 2217 }, 2218 "DescribeJobsRequestFiltersJobIDs":{ 2219 "type":"list", 2220 "member":{"shape":"JobID"}, 2221 "max":1000, 2222 "min":0 2223 }, 2224 "DescribeJobsResponse":{ 2225 "type":"structure", 2226 "members":{ 2227 "items":{ 2228 "shape":"JobsList", 2229 "documentation":"<p>Request to describe Job log items.</p>" 2230 }, 2231 "nextToken":{ 2232 "shape":"PaginationToken", 2233 "documentation":"<p>Request to describe Job response by next token.</p>" 2234 } 2235 } 2236 }, 2237 "DescribeLaunchConfigurationTemplatesRequest":{ 2238 "type":"structure", 2239 "members":{ 2240 "launchConfigurationTemplateIDs":{ 2241 "shape":"LaunchConfigurationTemplateIDs", 2242 "documentation":"<p>Request to filter Launch Configuration Templates list by Launch Configuration Template ID.</p>" 2243 }, 2244 "maxResults":{ 2245 "shape":"MaxResultsType", 2246 "documentation":"<p>Maximum results to be returned in DescribeLaunchConfigurationTemplates.</p>" 2247 }, 2248 "nextToken":{ 2249 "shape":"PaginationToken", 2250 "documentation":"<p>Next pagination token returned from DescribeLaunchConfigurationTemplates.</p>" 2251 } 2252 } 2253 }, 2254 "DescribeLaunchConfigurationTemplatesResponse":{ 2255 "type":"structure", 2256 "members":{ 2257 "items":{ 2258 "shape":"LaunchConfigurationTemplates", 2259 "documentation":"<p>List of items returned by DescribeLaunchConfigurationTemplates.</p>" 2260 }, 2261 "nextToken":{ 2262 "shape":"PaginationToken", 2263 "documentation":"<p>Next pagination token returned from DescribeLaunchConfigurationTemplates.</p>" 2264 } 2265 } 2266 }, 2267 "DescribeReplicationConfigurationTemplatesRequest":{ 2268 "type":"structure", 2269 "members":{ 2270 "maxResults":{ 2271 "shape":"MaxResultsType", 2272 "documentation":"<p>Request to describe Replication Configuration template by max results.</p>" 2273 }, 2274 "nextToken":{ 2275 "shape":"PaginationToken", 2276 "documentation":"<p>Request to describe Replication Configuration template by next token.</p>" 2277 }, 2278 "replicationConfigurationTemplateIDs":{ 2279 "shape":"ReplicationConfigurationTemplateIDs", 2280 "documentation":"<p>Request to describe Replication Configuration template by template IDs.</p>" 2281 } 2282 } 2283 }, 2284 "DescribeReplicationConfigurationTemplatesResponse":{ 2285 "type":"structure", 2286 "members":{ 2287 "items":{ 2288 "shape":"ReplicationConfigurationTemplates", 2289 "documentation":"<p>Request to describe Replication Configuration template by items.</p>" 2290 }, 2291 "nextToken":{ 2292 "shape":"PaginationToken", 2293 "documentation":"<p>Request to describe Replication Configuration template by next token.</p>" 2294 } 2295 } 2296 }, 2297 "DescribeSourceServersRequest":{ 2298 "type":"structure", 2299 "members":{ 2300 "accountID":{ 2301 "shape":"AccountID", 2302 "documentation":"<p>Request to filter Source Servers list by Accoun ID.</p>" 2303 }, 2304 "filters":{ 2305 "shape":"DescribeSourceServersRequestFilters", 2306 "documentation":"<p>Request to filter Source Servers list.</p>" 2307 }, 2308 "maxResults":{ 2309 "shape":"MaxResultsType", 2310 "documentation":"<p>Request to filter Source Servers list by maximum results.</p>" 2311 }, 2312 "nextToken":{ 2313 "shape":"PaginationToken", 2314 "documentation":"<p>Request to filter Source Servers list by next token.</p>" 2315 } 2316 } 2317 }, 2318 "DescribeSourceServersRequestApplicationIDs":{ 2319 "type":"list", 2320 "member":{"shape":"ApplicationID"}, 2321 "max":200, 2322 "min":0 2323 }, 2324 "DescribeSourceServersRequestFilters":{ 2325 "type":"structure", 2326 "members":{ 2327 "applicationIDs":{ 2328 "shape":"DescribeSourceServersRequestApplicationIDs", 2329 "documentation":"<p>Request to filter Source Servers list by application IDs.</p>" 2330 }, 2331 "isArchived":{ 2332 "shape":"Boolean", 2333 "documentation":"<p>Request to filter Source Servers list by archived.</p>" 2334 }, 2335 "lifeCycleStates":{ 2336 "shape":"LifeCycleStates", 2337 "documentation":"<p>Request to filter Source Servers list by life cycle states.</p>" 2338 }, 2339 "replicationTypes":{ 2340 "shape":"ReplicationTypes", 2341 "documentation":"<p>Request to filter Source Servers list by replication type.</p>" 2342 }, 2343 "sourceServerIDs":{ 2344 "shape":"DescribeSourceServersRequestFiltersIDs", 2345 "documentation":"<p>Request to filter Source Servers list by Source Server ID.</p>" 2346 } 2347 }, 2348 "documentation":"<p>Request to filter Source Servers list.</p>" 2349 }, 2350 "DescribeSourceServersRequestFiltersIDs":{ 2351 "type":"list", 2352 "member":{"shape":"SourceServerID"}, 2353 "max":200, 2354 "min":0 2355 }, 2356 "DescribeSourceServersResponse":{ 2357 "type":"structure", 2358 "members":{ 2359 "items":{ 2360 "shape":"SourceServersList", 2361 "documentation":"<p>Request to filter Source Servers list by item.</p>" 2362 }, 2363 "nextToken":{ 2364 "shape":"PaginationToken", 2365 "documentation":"<p>Request to filter Source Servers next token.</p>" 2366 } 2367 } 2368 }, 2369 "DescribeVcenterClientsRequest":{ 2370 "type":"structure", 2371 "members":{ 2372 "maxResults":{ 2373 "shape":"MaxResultsType", 2374 "documentation":"<p>Maximum results to be returned in DescribeVcenterClients.</p>", 2375 "location":"querystring", 2376 "locationName":"maxResults" 2377 }, 2378 "nextToken":{ 2379 "shape":"PaginationToken", 2380 "documentation":"<p>Next pagination token to be provided for DescribeVcenterClients.</p>", 2381 "location":"querystring", 2382 "locationName":"nextToken" 2383 } 2384 } 2385 }, 2386 "DescribeVcenterClientsResponse":{ 2387 "type":"structure", 2388 "members":{ 2389 "items":{ 2390 "shape":"VcenterClientList", 2391 "documentation":"<p>List of items returned by DescribeVcenterClients.</p>" 2392 }, 2393 "nextToken":{ 2394 "shape":"PaginationToken", 2395 "documentation":"<p>Next pagination token returned from DescribeVcenterClients.</p>" 2396 } 2397 } 2398 }, 2399 "DisassociateApplicationsRequest":{ 2400 "type":"structure", 2401 "required":[ 2402 "applicationIDs", 2403 "waveID" 2404 ], 2405 "members":{ 2406 "accountID":{ 2407 "shape":"AccountID", 2408 "documentation":"<p>Account ID.</p>" 2409 }, 2410 "applicationIDs":{ 2411 "shape":"ApplicationIDs", 2412 "documentation":"<p>Application IDs list.</p>" 2413 }, 2414 "waveID":{ 2415 "shape":"WaveID", 2416 "documentation":"<p>Wave ID.</p>" 2417 } 2418 } 2419 }, 2420 "DisassociateApplicationsResponse":{ 2421 "type":"structure", 2422 "members":{ 2423 } 2424 }, 2425 "DisassociateSourceServersRequest":{ 2426 "type":"structure", 2427 "required":[ 2428 "applicationID", 2429 "sourceServerIDs" 2430 ], 2431 "members":{ 2432 "accountID":{ 2433 "shape":"AccountID", 2434 "documentation":"<p>Account ID.</p>" 2435 }, 2436 "applicationID":{ 2437 "shape":"ApplicationID", 2438 "documentation":"<p>Application ID.</p>" 2439 }, 2440 "sourceServerIDs":{ 2441 "shape":"DisassociateSourceServersRequestSourceServerIDs", 2442 "documentation":"<p>Source server IDs list.</p>" 2443 } 2444 } 2445 }, 2446 "DisassociateSourceServersRequestSourceServerIDs":{ 2447 "type":"list", 2448 "member":{"shape":"SourceServerID"}, 2449 "max":50, 2450 "min":1 2451 }, 2452 "DisassociateSourceServersResponse":{ 2453 "type":"structure", 2454 "members":{ 2455 } 2456 }, 2457 "DisconnectFromServiceRequest":{ 2458 "type":"structure", 2459 "required":["sourceServerID"], 2460 "members":{ 2461 "accountID":{ 2462 "shape":"AccountID", 2463 "documentation":"<p>Request to disconnect Source Server from service by Account ID.</p>" 2464 }, 2465 "sourceServerID":{ 2466 "shape":"SourceServerID", 2467 "documentation":"<p>Request to disconnect Source Server from service by Server ID.</p>" 2468 } 2469 } 2470 }, 2471 "Disk":{ 2472 "type":"structure", 2473 "members":{ 2474 "bytes":{ 2475 "shape":"PositiveInteger", 2476 "documentation":"<p>The amount of storage on the disk in bytes.</p>" 2477 }, 2478 "deviceName":{ 2479 "shape":"BoundedString", 2480 "documentation":"<p>The disk or device name.</p>" 2481 } 2482 }, 2483 "documentation":"<p>The disk identifier.</p>" 2484 }, 2485 "Disks":{ 2486 "type":"list", 2487 "member":{"shape":"Disk"}, 2488 "max":1000, 2489 "min":0 2490 }, 2491 "DocumentVersion":{ 2492 "type":"string", 2493 "pattern":"^(\\$DEFAULT|\\$LATEST|[0-9]+)$" 2494 }, 2495 "EC2InstanceID":{ 2496 "type":"string", 2497 "max":255, 2498 "min":0, 2499 "pattern":"^i-[0-9a-fA-F]{8,}$" 2500 }, 2501 "EC2InstanceType":{ 2502 "type":"string", 2503 "max":255, 2504 "min":0 2505 }, 2506 "EC2LaunchConfigurationTemplateID":{ 2507 "type":"string", 2508 "max":20, 2509 "min":20, 2510 "pattern":"^lt-[0-9a-z]{17}$" 2511 }, 2512 "ErrorDetails":{ 2513 "type":"structure", 2514 "members":{ 2515 "code":{ 2516 "shape":"BoundedString", 2517 "documentation":"<p>Error details code.</p>" 2518 }, 2519 "message":{ 2520 "shape":"LargeBoundedString", 2521 "documentation":"<p>Error details message.</p>" 2522 }, 2523 "resourceId":{ 2524 "shape":"LargeBoundedString", 2525 "documentation":"<p>Error details resourceId.</p>" 2526 }, 2527 "resourceType":{ 2528 "shape":"LargeBoundedString", 2529 "documentation":"<p>Error details resourceType.</p>" 2530 } 2531 }, 2532 "documentation":"<p>Error details.</p>" 2533 }, 2534 "ExportErrorData":{ 2535 "type":"structure", 2536 "members":{ 2537 "rawError":{ 2538 "shape":"LargeBoundedString", 2539 "documentation":"<p>Export errors data raw error.</p>" 2540 } 2541 }, 2542 "documentation":"<p>Export errors data.</p>" 2543 }, 2544 "ExportErrors":{ 2545 "type":"list", 2546 "member":{"shape":"ExportTaskError"} 2547 }, 2548 "ExportID":{ 2549 "type":"string", 2550 "max":24, 2551 "min":24, 2552 "pattern":"^export-[0-9a-zA-Z]{17}$" 2553 }, 2554 "ExportStatus":{ 2555 "type":"string", 2556 "enum":[ 2557 "PENDING", 2558 "STARTED", 2559 "FAILED", 2560 "SUCCEEDED" 2561 ] 2562 }, 2563 "ExportTask":{ 2564 "type":"structure", 2565 "members":{ 2566 "creationDateTime":{ 2567 "shape":"ISO8601DatetimeString", 2568 "documentation":"<p>Export task creation datetime.</p>" 2569 }, 2570 "endDateTime":{ 2571 "shape":"ISO8601DatetimeString", 2572 "documentation":"<p>Export task end datetime.</p>" 2573 }, 2574 "exportID":{ 2575 "shape":"ExportID", 2576 "documentation":"<p>Export task id.</p>" 2577 }, 2578 "progressPercentage":{ 2579 "shape":"Float", 2580 "documentation":"<p>Export task progress percentage.</p>" 2581 }, 2582 "s3Bucket":{ 2583 "shape":"S3BucketName", 2584 "documentation":"<p>Export task s3 bucket.</p>" 2585 }, 2586 "s3BucketOwner":{ 2587 "shape":"AccountID", 2588 "documentation":"<p>Export task s3 bucket owner.</p>" 2589 }, 2590 "s3Key":{ 2591 "shape":"S3Key", 2592 "documentation":"<p>Export task s3 key.</p>" 2593 }, 2594 "status":{ 2595 "shape":"ExportStatus", 2596 "documentation":"<p>Export task status.</p>" 2597 }, 2598 "summary":{ 2599 "shape":"ExportTaskSummary", 2600 "documentation":"<p>Export task summary.</p>" 2601 } 2602 }, 2603 "documentation":"<p>Export task.</p>" 2604 }, 2605 "ExportTaskError":{ 2606 "type":"structure", 2607 "members":{ 2608 "errorData":{ 2609 "shape":"ExportErrorData", 2610 "documentation":"<p>Export task error data.</p>" 2611 }, 2612 "errorDateTime":{ 2613 "shape":"ISO8601DatetimeString", 2614 "documentation":"<p>Export task error datetime.</p>" 2615 } 2616 }, 2617 "documentation":"<p>Export task error.</p>" 2618 }, 2619 "ExportTaskSummary":{ 2620 "type":"structure", 2621 "members":{ 2622 "applicationsCount":{ 2623 "shape":"PositiveInteger", 2624 "documentation":"<p>Export task summary applications count.</p>" 2625 }, 2626 "serversCount":{ 2627 "shape":"PositiveInteger", 2628 "documentation":"<p>Export task summary servers count.</p>" 2629 }, 2630 "wavesCount":{ 2631 "shape":"PositiveInteger", 2632 "documentation":"<p>Export task summary waves count.</p>" 2633 } 2634 }, 2635 "documentation":"<p>Export task summary.</p>" 2636 }, 2637 "ExportsList":{ 2638 "type":"list", 2639 "member":{"shape":"ExportTask"} 2640 }, 2641 "FinalizeCutoverRequest":{ 2642 "type":"structure", 2643 "required":["sourceServerID"], 2644 "members":{ 2645 "accountID":{ 2646 "shape":"AccountID", 2647 "documentation":"<p>Request to finalize Cutover by Source Account ID.</p>" 2648 }, 2649 "sourceServerID":{ 2650 "shape":"SourceServerID", 2651 "documentation":"<p>Request to finalize Cutover by Source Server ID.</p>" 2652 } 2653 } 2654 }, 2655 "FirstBoot":{ 2656 "type":"string", 2657 "enum":[ 2658 "WAITING", 2659 "SUCCEEDED", 2660 "UNKNOWN", 2661 "STOPPED" 2662 ] 2663 }, 2664 "Float":{ 2665 "type":"float", 2666 "box":true 2667 }, 2668 "GetLaunchConfigurationRequest":{ 2669 "type":"structure", 2670 "required":["sourceServerID"], 2671 "members":{ 2672 "accountID":{ 2673 "shape":"AccountID", 2674 "documentation":"<p>Request to get Launch Configuration information by Account ID.</p>" 2675 }, 2676 "sourceServerID":{ 2677 "shape":"SourceServerID", 2678 "documentation":"<p>Request to get Launch Configuration information by Source Server ID.</p>" 2679 } 2680 } 2681 }, 2682 "GetReplicationConfigurationRequest":{ 2683 "type":"structure", 2684 "required":["sourceServerID"], 2685 "members":{ 2686 "accountID":{ 2687 "shape":"AccountID", 2688 "documentation":"<p>Request to get Replication Configuration by Account ID.</p>" 2689 }, 2690 "sourceServerID":{ 2691 "shape":"SourceServerID", 2692 "documentation":"<p>Request to get Replication Configuration by Source Server ID.</p>" 2693 } 2694 } 2695 }, 2696 "IPsList":{ 2697 "type":"list", 2698 "member":{"shape":"BoundedString"} 2699 }, 2700 "ISO8601DatetimeString":{ 2701 "type":"string", 2702 "max":32, 2703 "min":19, 2704 "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$" 2705 }, 2706 "ISO8601DurationString":{ 2707 "type":"string", 2708 "max":64, 2709 "min":1 2710 }, 2711 "IdentificationHints":{ 2712 "type":"structure", 2713 "members":{ 2714 "awsInstanceID":{ 2715 "shape":"EC2InstanceID", 2716 "documentation":"<p>AWS Instance ID identification hint.</p>" 2717 }, 2718 "fqdn":{ 2719 "shape":"BoundedString", 2720 "documentation":"<p>FQDN address identification hint.</p>" 2721 }, 2722 "hostname":{ 2723 "shape":"BoundedString", 2724 "documentation":"<p>Hostname identification hint.</p>" 2725 }, 2726 "vmPath":{ 2727 "shape":"BoundedString", 2728 "documentation":"<p>vCenter VM path identification hint.</p>" 2729 }, 2730 "vmWareUuid":{ 2731 "shape":"BoundedString", 2732 "documentation":"<p>vmWare UUID identification hint.</p>" 2733 } 2734 }, 2735 "documentation":"<p>Identification hints.</p>" 2736 }, 2737 "ImportErrorData":{ 2738 "type":"structure", 2739 "members":{ 2740 "accountID":{ 2741 "shape":"AccountID", 2742 "documentation":"<p>Import error data source account ID.</p>" 2743 }, 2744 "applicationID":{ 2745 "shape":"ApplicationID", 2746 "documentation":"<p>Import error data application ID.</p>" 2747 }, 2748 "ec2LaunchTemplateID":{ 2749 "shape":"BoundedString", 2750 "documentation":"<p>Import error data ec2 LaunchTemplate ID.</p>" 2751 }, 2752 "rawError":{ 2753 "shape":"LargeBoundedString", 2754 "documentation":"<p>Import error data raw error.</p>" 2755 }, 2756 "rowNumber":{ 2757 "shape":"PositiveInteger", 2758 "documentation":"<p>Import error data row number.</p>" 2759 }, 2760 "sourceServerID":{ 2761 "shape":"SourceServerID", 2762 "documentation":"<p>Import error data source server ID.</p>" 2763 }, 2764 "waveID":{ 2765 "shape":"WaveID", 2766 "documentation":"<p>Import error data wave id.</p>" 2767 } 2768 }, 2769 "documentation":"<p>Import error data.</p>" 2770 }, 2771 "ImportErrorType":{ 2772 "type":"string", 2773 "enum":[ 2774 "VALIDATION_ERROR", 2775 "PROCESSING_ERROR" 2776 ] 2777 }, 2778 "ImportErrors":{ 2779 "type":"list", 2780 "member":{"shape":"ImportTaskError"} 2781 }, 2782 "ImportID":{ 2783 "type":"string", 2784 "max":24, 2785 "min":24, 2786 "pattern":"^import-[0-9a-zA-Z]{17}$" 2787 }, 2788 "ImportIDsFilter":{ 2789 "type":"list", 2790 "member":{"shape":"ImportID"}, 2791 "max":10, 2792 "min":0 2793 }, 2794 "ImportList":{ 2795 "type":"list", 2796 "member":{"shape":"ImportTask"} 2797 }, 2798 "ImportStatus":{ 2799 "type":"string", 2800 "enum":[ 2801 "PENDING", 2802 "STARTED", 2803 "FAILED", 2804 "SUCCEEDED" 2805 ] 2806 }, 2807 "ImportTask":{ 2808 "type":"structure", 2809 "members":{ 2810 "creationDateTime":{ 2811 "shape":"ISO8601DatetimeString", 2812 "documentation":"<p>Import task creation datetime.</p>" 2813 }, 2814 "endDateTime":{ 2815 "shape":"ISO8601DatetimeString", 2816 "documentation":"<p>Import task end datetime.</p>" 2817 }, 2818 "importID":{ 2819 "shape":"ImportID", 2820 "documentation":"<p>Import task id.</p>" 2821 }, 2822 "progressPercentage":{ 2823 "shape":"Float", 2824 "documentation":"<p>Import task progress percentage.</p>" 2825 }, 2826 "s3BucketSource":{ 2827 "shape":"S3BucketSource", 2828 "documentation":"<p>Import task s3 bucket source.</p>" 2829 }, 2830 "status":{ 2831 "shape":"ImportStatus", 2832 "documentation":"<p>Import task status.</p>" 2833 }, 2834 "summary":{ 2835 "shape":"ImportTaskSummary", 2836 "documentation":"<p>Import task summary.</p>" 2837 } 2838 }, 2839 "documentation":"<p>Import task.</p>" 2840 }, 2841 "ImportTaskError":{ 2842 "type":"structure", 2843 "members":{ 2844 "errorData":{ 2845 "shape":"ImportErrorData", 2846 "documentation":"<p>Import task error data.</p>" 2847 }, 2848 "errorDateTime":{ 2849 "shape":"ISO8601DatetimeString", 2850 "documentation":"<p>Import task error datetime.</p>" 2851 }, 2852 "errorType":{ 2853 "shape":"ImportErrorType", 2854 "documentation":"<p>Import task error type.</p>" 2855 } 2856 }, 2857 "documentation":"<p>Import task error.</p>" 2858 }, 2859 "ImportTaskSummary":{ 2860 "type":"structure", 2861 "members":{ 2862 "applications":{ 2863 "shape":"ImportTaskSummaryApplications", 2864 "documentation":"<p>Import task summary applications.</p>" 2865 }, 2866 "servers":{ 2867 "shape":"ImportTaskSummaryServers", 2868 "documentation":"<p>Import task summary servers.</p>" 2869 }, 2870 "waves":{ 2871 "shape":"ImportTaskSummaryWaves", 2872 "documentation":"<p>Import task summary waves.</p>" 2873 } 2874 }, 2875 "documentation":"<p>Import task summary.</p>" 2876 }, 2877 "ImportTaskSummaryApplications":{ 2878 "type":"structure", 2879 "members":{ 2880 "createdCount":{ 2881 "shape":"PositiveInteger", 2882 "documentation":"<p>Import task summary applications created count.</p>" 2883 }, 2884 "modifiedCount":{ 2885 "shape":"PositiveInteger", 2886 "documentation":"<p>Import task summary applications modified count.</p>" 2887 } 2888 }, 2889 "documentation":"<p>Import task summary applications.</p>" 2890 }, 2891 "ImportTaskSummaryServers":{ 2892 "type":"structure", 2893 "members":{ 2894 "createdCount":{ 2895 "shape":"PositiveInteger", 2896 "documentation":"<p>Import task summary servers created count.</p>" 2897 }, 2898 "modifiedCount":{ 2899 "shape":"PositiveInteger", 2900 "documentation":"<p>Import task summary servers modified count.</p>" 2901 } 2902 }, 2903 "documentation":"<p>Import task summary servers.</p>" 2904 }, 2905 "ImportTaskSummaryWaves":{ 2906 "type":"structure", 2907 "members":{ 2908 "createdCount":{ 2909 "shape":"PositiveInteger", 2910 "documentation":"<p>Import task summery waves created count.</p>" 2911 }, 2912 "modifiedCount":{ 2913 "shape":"PositiveInteger", 2914 "documentation":"<p>Import task summery waves modified count.</p>" 2915 } 2916 }, 2917 "documentation":"<p>Import task summery waves.</p>" 2918 }, 2919 "InitializeServiceRequest":{ 2920 "type":"structure", 2921 "members":{ 2922 } 2923 }, 2924 "InitializeServiceResponse":{ 2925 "type":"structure", 2926 "members":{ 2927 } 2928 }, 2929 "InitiatedBy":{ 2930 "type":"string", 2931 "enum":[ 2932 "START_TEST", 2933 "START_CUTOVER", 2934 "DIAGNOSTIC", 2935 "TERMINATE" 2936 ] 2937 }, 2938 "InternalServerException":{ 2939 "type":"structure", 2940 "required":["message"], 2941 "members":{ 2942 "message":{"shape":"LargeBoundedString"}, 2943 "retryAfterSeconds":{ 2944 "shape":"PositiveInteger", 2945 "documentation":"<p>The server encountered an unexpected condition that prevented it from fulfilling the request. The request will be retried again after x seconds.</p>", 2946 "location":"header", 2947 "locationName":"Retry-After" 2948 } 2949 }, 2950 "documentation":"<p>The server encountered an unexpected condition that prevented it from fulfilling the request.</p>", 2951 "error":{"httpStatusCode":500}, 2952 "exception":true, 2953 "fault":true 2954 }, 2955 "Iops":{ 2956 "type":"long", 2957 "box":true, 2958 "max":64000, 2959 "min":100 2960 }, 2961 "JmesPathString":{ 2962 "type":"string", 2963 "max":1011, 2964 "min":1, 2965 "pattern":"^[a-zA-Z0-9_]+(\\.[a-zA-Z0-9_\\[\\]]+)*$" 2966 }, 2967 "Job":{ 2968 "type":"structure", 2969 "required":["jobID"], 2970 "members":{ 2971 "arn":{ 2972 "shape":"ARN", 2973 "documentation":"<p>the ARN of the specific Job.</p>" 2974 }, 2975 "creationDateTime":{ 2976 "shape":"ISO8601DatetimeString", 2977 "documentation":"<p>Job creation time.</p>" 2978 }, 2979 "endDateTime":{ 2980 "shape":"ISO8601DatetimeString", 2981 "documentation":"<p>Job end time.</p>" 2982 }, 2983 "initiatedBy":{ 2984 "shape":"InitiatedBy", 2985 "documentation":"<p>Job initiated by field.</p>" 2986 }, 2987 "jobID":{ 2988 "shape":"JobID", 2989 "documentation":"<p>Job ID.</p>" 2990 }, 2991 "participatingServers":{ 2992 "shape":"ParticipatingServers", 2993 "documentation":"<p>Servers participating in a specific Job.</p>" 2994 }, 2995 "status":{ 2996 "shape":"JobStatus", 2997 "documentation":"<p>Job status.</p>" 2998 }, 2999 "tags":{ 3000 "shape":"TagsMap", 3001 "documentation":"<p>Tags associated with specific Job.</p>" 3002 }, 3003 "type":{ 3004 "shape":"JobType", 3005 "documentation":"<p>Job type.</p>" 3006 } 3007 }, 3008 "documentation":"<p>Job.</p>" 3009 }, 3010 "JobID":{ 3011 "type":"string", 3012 "max":24, 3013 "min":24, 3014 "pattern":"^mgnjob-[0-9a-zA-Z]{17}$" 3015 }, 3016 "JobLog":{ 3017 "type":"structure", 3018 "members":{ 3019 "event":{ 3020 "shape":"JobLogEvent", 3021 "documentation":"<p>Job log event.</p>" 3022 }, 3023 "eventData":{ 3024 "shape":"JobLogEventData", 3025 "documentation":"<p>Job event data</p>" 3026 }, 3027 "logDateTime":{ 3028 "shape":"ISO8601DatetimeString", 3029 "documentation":"<p>Job log event date and time.</p>" 3030 } 3031 }, 3032 "documentation":"<p>Job log.</p>" 3033 }, 3034 "JobLogEvent":{ 3035 "type":"string", 3036 "enum":[ 3037 "JOB_START", 3038 "SERVER_SKIPPED", 3039 "CLEANUP_START", 3040 "CLEANUP_END", 3041 "CLEANUP_FAIL", 3042 "SNAPSHOT_START", 3043 "SNAPSHOT_END", 3044 "SNAPSHOT_FAIL", 3045 "USING_PREVIOUS_SNAPSHOT", 3046 "CONVERSION_START", 3047 "CONVERSION_END", 3048 "CONVERSION_FAIL", 3049 "LAUNCH_START", 3050 "LAUNCH_FAILED", 3051 "JOB_CANCEL", 3052 "JOB_END" 3053 ] 3054 }, 3055 "JobLogEventData":{ 3056 "type":"structure", 3057 "members":{ 3058 "conversionServerID":{ 3059 "shape":"EC2InstanceID", 3060 "documentation":"<p>Job Event conversion Server ID.</p>" 3061 }, 3062 "rawError":{ 3063 "shape":"LargeBoundedString", 3064 "documentation":"<p>Job error.</p>" 3065 }, 3066 "sourceServerID":{ 3067 "shape":"SourceServerID", 3068 "documentation":"<p>Job Event Source Server ID.</p>" 3069 }, 3070 "targetInstanceID":{ 3071 "shape":"EC2InstanceID", 3072 "documentation":"<p>Job Event Target instance ID.</p>" 3073 } 3074 }, 3075 "documentation":"<p>Job log data</p>" 3076 }, 3077 "JobLogs":{ 3078 "type":"list", 3079 "member":{"shape":"JobLog"} 3080 }, 3081 "JobPostLaunchActionsLaunchStatus":{ 3082 "type":"structure", 3083 "members":{ 3084 "executionID":{ 3085 "shape":"BoundedString", 3086 "documentation":"<p>AWS Systems Manager Document's execution ID of the of the Job Post Launch Actions.</p>" 3087 }, 3088 "executionStatus":{ 3089 "shape":"PostLaunchActionExecutionStatus", 3090 "documentation":"<p>AWS Systems Manager Document's execution status.</p>" 3091 }, 3092 "failureReason":{ 3093 "shape":"BoundedString", 3094 "documentation":"<p>AWS Systems Manager Document's failure reason.</p>" 3095 }, 3096 "ssmDocument":{ 3097 "shape":"SsmDocument", 3098 "documentation":"<p>AWS Systems Manager's Document of the of the Job Post Launch Actions.</p>" 3099 }, 3100 "ssmDocumentType":{ 3101 "shape":"SsmDocumentType", 3102 "documentation":"<p>AWS Systems Manager Document type.</p>" 3103 } 3104 }, 3105 "documentation":"<p>Launch Status of the Job Post Launch Actions.</p>" 3106 }, 3107 "JobStatus":{ 3108 "type":"string", 3109 "enum":[ 3110 "PENDING", 3111 "STARTED", 3112 "COMPLETED" 3113 ] 3114 }, 3115 "JobType":{ 3116 "type":"string", 3117 "enum":[ 3118 "LAUNCH", 3119 "TERMINATE" 3120 ] 3121 }, 3122 "JobsList":{ 3123 "type":"list", 3124 "member":{"shape":"Job"} 3125 }, 3126 "LargeBoundedString":{ 3127 "type":"string", 3128 "max":65536, 3129 "min":0 3130 }, 3131 "LaunchConfiguration":{ 3132 "type":"structure", 3133 "members":{ 3134 "bootMode":{ 3135 "shape":"BootMode", 3136 "documentation":"<p>Launch configuration boot mode.</p>" 3137 }, 3138 "copyPrivateIp":{ 3139 "shape":"Boolean", 3140 "documentation":"<p>Copy Private IP during Launch Configuration.</p>" 3141 }, 3142 "copyTags":{ 3143 "shape":"Boolean", 3144 "documentation":"<p>Copy Tags during Launch Configuration.</p>" 3145 }, 3146 "ec2LaunchTemplateID":{ 3147 "shape":"BoundedString", 3148 "documentation":"<p>Launch configuration EC2 Launch template ID.</p>" 3149 }, 3150 "enableMapAutoTagging":{ 3151 "shape":"Boolean", 3152 "documentation":"<p>Enable map auto tagging.</p>" 3153 }, 3154 "launchDisposition":{ 3155 "shape":"LaunchDisposition", 3156 "documentation":"<p>Launch disposition for launch configuration.</p>" 3157 }, 3158 "licensing":{ 3159 "shape":"Licensing", 3160 "documentation":"<p>Launch configuration OS licensing.</p>" 3161 }, 3162 "mapAutoTaggingMpeID":{ 3163 "shape":"TagValue", 3164 "documentation":"<p>Map auto tagging MPE ID.</p>" 3165 }, 3166 "name":{ 3167 "shape":"SmallBoundedString", 3168 "documentation":"<p>Launch configuration name.</p>" 3169 }, 3170 "postLaunchActions":{"shape":"PostLaunchActions"}, 3171 "sourceServerID":{ 3172 "shape":"SourceServerID", 3173 "documentation":"<p>Launch configuration Source Server ID.</p>" 3174 }, 3175 "targetInstanceTypeRightSizingMethod":{ 3176 "shape":"TargetInstanceTypeRightSizingMethod", 3177 "documentation":"<p>Launch configuration Target instance type right sizing method.</p>" 3178 } 3179 } 3180 }, 3181 "LaunchConfigurationTemplate":{ 3182 "type":"structure", 3183 "required":["launchConfigurationTemplateID"], 3184 "members":{ 3185 "arn":{ 3186 "shape":"ARN", 3187 "documentation":"<p>ARN of the Launch Configuration Template.</p>" 3188 }, 3189 "associatePublicIpAddress":{ 3190 "shape":"Boolean", 3191 "documentation":"<p>Associate public Ip address.</p>" 3192 }, 3193 "bootMode":{ 3194 "shape":"BootMode", 3195 "documentation":"<p>Launch configuration template boot mode.</p>" 3196 }, 3197 "copyPrivateIp":{ 3198 "shape":"Boolean", 3199 "documentation":"<p>Copy private Ip.</p>" 3200 }, 3201 "copyTags":{ 3202 "shape":"Boolean", 3203 "documentation":"<p>Copy tags.</p>" 3204 }, 3205 "ec2LaunchTemplateID":{ 3206 "shape":"EC2LaunchConfigurationTemplateID", 3207 "documentation":"<p>EC2 launch template ID.</p>" 3208 }, 3209 "enableMapAutoTagging":{ 3210 "shape":"Boolean", 3211 "documentation":"<p>Enable map auto tagging.</p>" 3212 }, 3213 "largeVolumeConf":{ 3214 "shape":"LaunchTemplateDiskConf", 3215 "documentation":"<p>Large volume config.</p>" 3216 }, 3217 "launchConfigurationTemplateID":{ 3218 "shape":"LaunchConfigurationTemplateID", 3219 "documentation":"<p>ID of the Launch Configuration Template.</p>" 3220 }, 3221 "launchDisposition":{ 3222 "shape":"LaunchDisposition", 3223 "documentation":"<p>Launch disposition.</p>" 3224 }, 3225 "licensing":{"shape":"Licensing"}, 3226 "mapAutoTaggingMpeID":{ 3227 "shape":"TagValue", 3228 "documentation":"<p>Launch configuration template map auto tagging MPE ID.</p>" 3229 }, 3230 "postLaunchActions":{ 3231 "shape":"PostLaunchActions", 3232 "documentation":"<p>Post Launch Actions of the Launch Configuration Template.</p>" 3233 }, 3234 "smallVolumeConf":{ 3235 "shape":"LaunchTemplateDiskConf", 3236 "documentation":"<p>Small volume config.</p>" 3237 }, 3238 "smallVolumeMaxSize":{ 3239 "shape":"PositiveInteger", 3240 "documentation":"<p>Small volume maximum size.</p>" 3241 }, 3242 "tags":{ 3243 "shape":"TagsMap", 3244 "documentation":"<p>Tags of the Launch Configuration Template.</p>" 3245 }, 3246 "targetInstanceTypeRightSizingMethod":{ 3247 "shape":"TargetInstanceTypeRightSizingMethod", 3248 "documentation":"<p>Target instance type right-sizing method.</p>" 3249 } 3250 } 3251 }, 3252 "LaunchConfigurationTemplateID":{ 3253 "type":"string", 3254 "max":21, 3255 "min":21, 3256 "pattern":"^lct-[0-9a-zA-Z]{17}$" 3257 }, 3258 "LaunchConfigurationTemplateIDs":{ 3259 "type":"list", 3260 "member":{"shape":"LaunchConfigurationTemplateID"}, 3261 "max":200, 3262 "min":0 3263 }, 3264 "LaunchConfigurationTemplates":{ 3265 "type":"list", 3266 "member":{"shape":"LaunchConfigurationTemplate"}, 3267 "max":200, 3268 "min":0 3269 }, 3270 "LaunchDisposition":{ 3271 "type":"string", 3272 "enum":[ 3273 "STOPPED", 3274 "STARTED" 3275 ] 3276 }, 3277 "LaunchStatus":{ 3278 "type":"string", 3279 "enum":[ 3280 "PENDING", 3281 "IN_PROGRESS", 3282 "LAUNCHED", 3283 "FAILED", 3284 "TERMINATED" 3285 ] 3286 }, 3287 "LaunchTemplateDiskConf":{ 3288 "type":"structure", 3289 "members":{ 3290 "iops":{ 3291 "shape":"Iops", 3292 "documentation":"<p>Launch template disk iops configuration.</p>" 3293 }, 3294 "throughput":{ 3295 "shape":"Throughput", 3296 "documentation":"<p>Launch template disk throughput configuration.</p>" 3297 }, 3298 "volumeType":{ 3299 "shape":"VolumeType", 3300 "documentation":"<p>Launch template disk volume type configuration.</p>" 3301 } 3302 }, 3303 "documentation":"<p>Launch template disk configuration.</p>" 3304 }, 3305 "LaunchedInstance":{ 3306 "type":"structure", 3307 "members":{ 3308 "ec2InstanceID":{ 3309 "shape":"EC2InstanceID", 3310 "documentation":"<p>Launched instance EC2 ID.</p>" 3311 }, 3312 "firstBoot":{ 3313 "shape":"FirstBoot", 3314 "documentation":"<p>Launched instance first boot.</p>" 3315 }, 3316 "jobID":{ 3317 "shape":"JobID", 3318 "documentation":"<p>Launched instance Job ID.</p>" 3319 } 3320 }, 3321 "documentation":"<p>Launched instance.</p>" 3322 }, 3323 "Licensing":{ 3324 "type":"structure", 3325 "members":{ 3326 "osByol":{ 3327 "shape":"Boolean", 3328 "documentation":"<p>Configure BYOL OS licensing.</p>" 3329 } 3330 }, 3331 "documentation":"<p>Configure Licensing.</p>" 3332 }, 3333 "LifeCycle":{ 3334 "type":"structure", 3335 "members":{ 3336 "addedToServiceDateTime":{ 3337 "shape":"ISO8601DatetimeString", 3338 "documentation":"<p>Lifecycle added to service data and time.</p>" 3339 }, 3340 "elapsedReplicationDuration":{ 3341 "shape":"ISO8601DurationString", 3342 "documentation":"<p>Lifecycle elapsed time and duration.</p>" 3343 }, 3344 "firstByteDateTime":{ 3345 "shape":"ISO8601DatetimeString", 3346 "documentation":"<p>Lifecycle replication initiation date and time.</p>" 3347 }, 3348 "lastCutover":{ 3349 "shape":"LifeCycleLastCutover", 3350 "documentation":"<p>Lifecycle last Cutover.</p>" 3351 }, 3352 "lastSeenByServiceDateTime":{ 3353 "shape":"ISO8601DatetimeString", 3354 "documentation":"<p>Lifecycle last seen date and time.</p>" 3355 }, 3356 "lastTest":{ 3357 "shape":"LifeCycleLastTest", 3358 "documentation":"<p>Lifecycle last Test.</p>" 3359 }, 3360 "state":{ 3361 "shape":"LifeCycleState", 3362 "documentation":"<p>Lifecycle state.</p>" 3363 } 3364 }, 3365 "documentation":"<p>Lifecycle.</p>" 3366 }, 3367 "LifeCycleLastCutover":{ 3368 "type":"structure", 3369 "members":{ 3370 "finalized":{ 3371 "shape":"LifeCycleLastCutoverFinalized", 3372 "documentation":"<p>Lifecycle Cutover finalized date and time.</p>" 3373 }, 3374 "initiated":{ 3375 "shape":"LifeCycleLastCutoverInitiated", 3376 "documentation":"<p>Lifecycle last Cutover initiated.</p>" 3377 }, 3378 "reverted":{ 3379 "shape":"LifeCycleLastCutoverReverted", 3380 "documentation":"<p>Lifecycle last Cutover reverted.</p>" 3381 } 3382 }, 3383 "documentation":"<p>Lifecycle last Cutover .</p>" 3384 }, 3385 "LifeCycleLastCutoverFinalized":{ 3386 "type":"structure", 3387 "members":{ 3388 "apiCallDateTime":{ 3389 "shape":"ISO8601DatetimeString", 3390 "documentation":"<p>Lifecycle Cutover finalized date and time.</p>" 3391 } 3392 }, 3393 "documentation":"<p>Lifecycle Cutover finalized</p>" 3394 }, 3395 "LifeCycleLastCutoverInitiated":{ 3396 "type":"structure", 3397 "members":{ 3398 "apiCallDateTime":{ 3399 "shape":"ISO8601DatetimeString", 3400 "documentation":"<p/>" 3401 }, 3402 "jobID":{ 3403 "shape":"JobID", 3404 "documentation":"<p>Lifecycle last Cutover initiated by Job ID.</p>" 3405 } 3406 }, 3407 "documentation":"<p>Lifecycle last Cutover initiated.</p>" 3408 }, 3409 "LifeCycleLastCutoverReverted":{ 3410 "type":"structure", 3411 "members":{ 3412 "apiCallDateTime":{ 3413 "shape":"ISO8601DatetimeString", 3414 "documentation":"<p>Lifecycle last Cutover reverted API call date time.</p>" 3415 } 3416 }, 3417 "documentation":"<p>Lifecycle last Cutover reverted.</p>" 3418 }, 3419 "LifeCycleLastTest":{ 3420 "type":"structure", 3421 "members":{ 3422 "finalized":{ 3423 "shape":"LifeCycleLastTestFinalized", 3424 "documentation":"<p>Lifecycle last Test finalized.</p>" 3425 }, 3426 "initiated":{ 3427 "shape":"LifeCycleLastTestInitiated", 3428 "documentation":"<p>Lifecycle last Test initiated.</p>" 3429 }, 3430 "reverted":{ 3431 "shape":"LifeCycleLastTestReverted", 3432 "documentation":"<p>Lifecycle last Test reverted.</p>" 3433 } 3434 }, 3435 "documentation":"<p>Lifecycle last Test.</p>" 3436 }, 3437 "LifeCycleLastTestFinalized":{ 3438 "type":"structure", 3439 "members":{ 3440 "apiCallDateTime":{ 3441 "shape":"ISO8601DatetimeString", 3442 "documentation":"<p>Lifecycle Test failed API call date and time.</p>" 3443 } 3444 }, 3445 "documentation":"<p>Lifecycle last Test finalized.</p>" 3446 }, 3447 "LifeCycleLastTestInitiated":{ 3448 "type":"structure", 3449 "members":{ 3450 "apiCallDateTime":{ 3451 "shape":"ISO8601DatetimeString", 3452 "documentation":"<p>Lifecycle last Test initiated API call date and time.</p>" 3453 }, 3454 "jobID":{ 3455 "shape":"JobID", 3456 "documentation":"<p>Lifecycle last Test initiated Job ID.</p>" 3457 } 3458 }, 3459 "documentation":"<p>Lifecycle last Test initiated.</p>" 3460 }, 3461 "LifeCycleLastTestReverted":{ 3462 "type":"structure", 3463 "members":{ 3464 "apiCallDateTime":{ 3465 "shape":"ISO8601DatetimeString", 3466 "documentation":"<p>Lifecycle last Test reverted API call date and time.</p>" 3467 } 3468 }, 3469 "documentation":"<p>Lifecycle last Test reverted.</p>" 3470 }, 3471 "LifeCycleState":{ 3472 "type":"string", 3473 "enum":[ 3474 "STOPPED", 3475 "NOT_READY", 3476 "READY_FOR_TEST", 3477 "TESTING", 3478 "READY_FOR_CUTOVER", 3479 "CUTTING_OVER", 3480 "CUTOVER", 3481 "DISCONNECTED", 3482 "DISCOVERED", 3483 "PENDING_INSTALLATION" 3484 ] 3485 }, 3486 "LifeCycleStates":{ 3487 "type":"list", 3488 "member":{"shape":"LifeCycleState"}, 3489 "max":10, 3490 "min":0 3491 }, 3492 "ListApplicationsRequest":{ 3493 "type":"structure", 3494 "members":{ 3495 "accountID":{ 3496 "shape":"AccountID", 3497 "documentation":"<p>Applications list Account ID.</p>" 3498 }, 3499 "filters":{ 3500 "shape":"ListApplicationsRequestFilters", 3501 "documentation":"<p>Applications list filters.</p>" 3502 }, 3503 "maxResults":{ 3504 "shape":"MaxResultsType", 3505 "documentation":"<p>Maximum results to return when listing applications.</p>" 3506 }, 3507 "nextToken":{ 3508 "shape":"PaginationToken", 3509 "documentation":"<p>Request next token.</p>" 3510 } 3511 } 3512 }, 3513 "ListApplicationsRequestFilters":{ 3514 "type":"structure", 3515 "members":{ 3516 "applicationIDs":{ 3517 "shape":"ApplicationIDsFilter", 3518 "documentation":"<p>Filter applications list by application ID.</p>" 3519 }, 3520 "isArchived":{ 3521 "shape":"Boolean", 3522 "documentation":"<p>Filter applications list by archival status.</p>" 3523 }, 3524 "waveIDs":{ 3525 "shape":"WaveIDsFilter", 3526 "documentation":"<p>Filter applications list by wave ID.</p>" 3527 } 3528 }, 3529 "documentation":"<p>Applications list filters.</p>" 3530 }, 3531 "ListApplicationsResponse":{ 3532 "type":"structure", 3533 "members":{ 3534 "items":{ 3535 "shape":"ApplicationsList", 3536 "documentation":"<p>Applications list.</p>" 3537 }, 3538 "nextToken":{ 3539 "shape":"PaginationToken", 3540 "documentation":"<p>Response next token.</p>" 3541 } 3542 } 3543 }, 3544 "ListConnectorsRequest":{ 3545 "type":"structure", 3546 "members":{ 3547 "filters":{ 3548 "shape":"ListConnectorsRequestFilters", 3549 "documentation":"<p>List Connectors Request filters.</p>" 3550 }, 3551 "maxResults":{ 3552 "shape":"MaxResultsType", 3553 "documentation":"<p>List Connectors Request max results.</p>" 3554 }, 3555 "nextToken":{ 3556 "shape":"PaginationToken", 3557 "documentation":"<p>List Connectors Request next token.</p>" 3558 } 3559 } 3560 }, 3561 "ListConnectorsRequestFilters":{ 3562 "type":"structure", 3563 "members":{ 3564 "connectorIDs":{ 3565 "shape":"ConnectorIDsFilter", 3566 "documentation":"<p>List Connectors Request Filters connector IDs.</p>" 3567 } 3568 }, 3569 "documentation":"<p>List Connectors Request Filters.</p>" 3570 }, 3571 "ListConnectorsResponse":{ 3572 "type":"structure", 3573 "members":{ 3574 "items":{ 3575 "shape":"ConnectorsList", 3576 "documentation":"<p>List connectors response items.</p>" 3577 }, 3578 "nextToken":{ 3579 "shape":"PaginationToken", 3580 "documentation":"<p>List connectors response next token.</p>" 3581 } 3582 } 3583 }, 3584 "ListExportErrorsRequest":{ 3585 "type":"structure", 3586 "required":["exportID"], 3587 "members":{ 3588 "exportID":{ 3589 "shape":"ExportID", 3590 "documentation":"<p>List export errors request export id.</p>" 3591 }, 3592 "maxResults":{ 3593 "shape":"MaxResultsType", 3594 "documentation":"<p>List export errors request max results.</p>" 3595 }, 3596 "nextToken":{ 3597 "shape":"PaginationToken", 3598 "documentation":"<p>List export errors request next token.</p>" 3599 } 3600 }, 3601 "documentation":"<p>List export errors request.</p>" 3602 }, 3603 "ListExportErrorsResponse":{ 3604 "type":"structure", 3605 "members":{ 3606 "items":{ 3607 "shape":"ExportErrors", 3608 "documentation":"<p>List export errors response items.</p>" 3609 }, 3610 "nextToken":{ 3611 "shape":"PaginationToken", 3612 "documentation":"<p>List export errors response next token.</p>" 3613 } 3614 }, 3615 "documentation":"<p>List export errors response.</p>" 3616 }, 3617 "ListExportsRequest":{ 3618 "type":"structure", 3619 "members":{ 3620 "filters":{"shape":"ListExportsRequestFilters"}, 3621 "maxResults":{ 3622 "shape":"MaxResultsType", 3623 "documentation":"<p>List export request max results.</p>" 3624 }, 3625 "nextToken":{ 3626 "shape":"PaginationToken", 3627 "documentation":"<p>List export request next token.</p>" 3628 } 3629 }, 3630 "documentation":"<p>List export request.</p>" 3631 }, 3632 "ListExportsRequestFilters":{ 3633 "type":"structure", 3634 "members":{ 3635 "exportIDs":{ 3636 "shape":"ListExportsRequestFiltersExportIDs", 3637 "documentation":"<p>List exports request filters export ids.</p>" 3638 } 3639 }, 3640 "documentation":"<p>List exports request filters.</p>" 3641 }, 3642 "ListExportsRequestFiltersExportIDs":{ 3643 "type":"list", 3644 "member":{"shape":"ExportID"}, 3645 "max":10, 3646 "min":0 3647 }, 3648 "ListExportsResponse":{ 3649 "type":"structure", 3650 "members":{ 3651 "items":{ 3652 "shape":"ExportsList", 3653 "documentation":"<p>List export response items.</p>" 3654 }, 3655 "nextToken":{ 3656 "shape":"PaginationToken", 3657 "documentation":"<p>List export response next token.</p>" 3658 } 3659 }, 3660 "documentation":"<p>List export response.</p>" 3661 }, 3662 "ListImportErrorsRequest":{ 3663 "type":"structure", 3664 "required":["importID"], 3665 "members":{ 3666 "importID":{ 3667 "shape":"ImportID", 3668 "documentation":"<p>List import errors request import id.</p>" 3669 }, 3670 "maxResults":{ 3671 "shape":"MaxResultsType", 3672 "documentation":"<p>List import errors request max results.</p>" 3673 }, 3674 "nextToken":{ 3675 "shape":"PaginationToken", 3676 "documentation":"<p>List import errors request next token.</p>" 3677 } 3678 }, 3679 "documentation":"<p>List import errors request.</p>" 3680 }, 3681 "ListImportErrorsResponse":{ 3682 "type":"structure", 3683 "members":{ 3684 "items":{ 3685 "shape":"ImportErrors", 3686 "documentation":"<p>List imports errors response items.</p>" 3687 }, 3688 "nextToken":{ 3689 "shape":"PaginationToken", 3690 "documentation":"<p>List imports errors response next token.</p>" 3691 } 3692 }, 3693 "documentation":"<p>List imports errors response.</p>" 3694 }, 3695 "ListImportsRequest":{ 3696 "type":"structure", 3697 "members":{ 3698 "filters":{ 3699 "shape":"ListImportsRequestFilters", 3700 "documentation":"<p>List imports request filters.</p>" 3701 }, 3702 "maxResults":{ 3703 "shape":"MaxResultsType", 3704 "documentation":"<p>List imports request max results.</p>" 3705 }, 3706 "nextToken":{ 3707 "shape":"PaginationToken", 3708 "documentation":"<p>List imports request next token.</p>" 3709 } 3710 }, 3711 "documentation":"<p>List imports request.</p>" 3712 }, 3713 "ListImportsRequestFilters":{ 3714 "type":"structure", 3715 "members":{ 3716 "importIDs":{ 3717 "shape":"ImportIDsFilter", 3718 "documentation":"<p>List imports request filters import IDs.</p>" 3719 } 3720 }, 3721 "documentation":"<p>List imports request filters.</p>" 3722 }, 3723 "ListImportsResponse":{ 3724 "type":"structure", 3725 "members":{ 3726 "items":{ 3727 "shape":"ImportList", 3728 "documentation":"<p>List import response items.</p>" 3729 }, 3730 "nextToken":{ 3731 "shape":"PaginationToken", 3732 "documentation":"<p>List import response next token.</p>" 3733 } 3734 }, 3735 "documentation":"<p>List import response.</p>" 3736 }, 3737 "ListManagedAccountsRequest":{ 3738 "type":"structure", 3739 "members":{ 3740 "maxResults":{ 3741 "shape":"MaxResultsType", 3742 "documentation":"<p>List managed accounts request max results.</p>" 3743 }, 3744 "nextToken":{ 3745 "shape":"PaginationToken", 3746 "documentation":"<p>List managed accounts request next token.</p>" 3747 } 3748 }, 3749 "documentation":"<p>List managed accounts request.</p>" 3750 }, 3751 "ListManagedAccountsResponse":{ 3752 "type":"structure", 3753 "required":["items"], 3754 "members":{ 3755 "items":{ 3756 "shape":"ManagedAccounts", 3757 "documentation":"<p>List managed accounts response items.</p>" 3758 }, 3759 "nextToken":{ 3760 "shape":"PaginationToken", 3761 "documentation":"<p>List managed accounts response next token.</p>" 3762 } 3763 }, 3764 "documentation":"<p>List managed accounts response.</p>" 3765 }, 3766 "ListSourceServerActionsRequest":{ 3767 "type":"structure", 3768 "required":["sourceServerID"], 3769 "members":{ 3770 "accountID":{ 3771 "shape":"AccountID", 3772 "documentation":"<p>Account ID to return when listing source server post migration custom actions.</p>" 3773 }, 3774 "filters":{ 3775 "shape":"SourceServerActionsRequestFilters", 3776 "documentation":"<p>Filters to apply when listing source server post migration custom actions.</p>" 3777 }, 3778 "maxResults":{ 3779 "shape":"MaxResultsType", 3780 "documentation":"<p>Maximum amount of items to return when listing source server post migration custom actions.</p>" 3781 }, 3782 "nextToken":{ 3783 "shape":"PaginationToken", 3784 "documentation":"<p>Next token to use when listing source server post migration custom actions.</p>" 3785 }, 3786 "sourceServerID":{ 3787 "shape":"SourceServerID", 3788 "documentation":"<p>Source server ID.</p>" 3789 } 3790 } 3791 }, 3792 "ListSourceServerActionsResponse":{ 3793 "type":"structure", 3794 "members":{ 3795 "items":{ 3796 "shape":"SourceServerActionDocuments", 3797 "documentation":"<p>List of source server post migration custom actions.</p>" 3798 }, 3799 "nextToken":{ 3800 "shape":"PaginationToken", 3801 "documentation":"<p>Next token returned when listing source server post migration custom actions.</p>" 3802 } 3803 } 3804 }, 3805 "ListTagsForResourceRequest":{ 3806 "type":"structure", 3807 "required":["resourceArn"], 3808 "members":{ 3809 "resourceArn":{ 3810 "shape":"ARN", 3811 "documentation":"<p>List tags for resource request by ARN.</p>", 3812 "location":"uri", 3813 "locationName":"resourceArn" 3814 } 3815 } 3816 }, 3817 "ListTagsForResourceResponse":{ 3818 "type":"structure", 3819 "members":{ 3820 "tags":{ 3821 "shape":"TagsMap", 3822 "documentation":"<p>List tags for resource response.</p>" 3823 } 3824 } 3825 }, 3826 "ListTemplateActionsRequest":{ 3827 "type":"structure", 3828 "required":["launchConfigurationTemplateID"], 3829 "members":{ 3830 "filters":{ 3831 "shape":"TemplateActionsRequestFilters", 3832 "documentation":"<p>Filters to apply when listing template post migration custom actions.</p>" 3833 }, 3834 "launchConfigurationTemplateID":{ 3835 "shape":"LaunchConfigurationTemplateID", 3836 "documentation":"<p>Launch configuration template ID.</p>" 3837 }, 3838 "maxResults":{ 3839 "shape":"MaxResultsType", 3840 "documentation":"<p>Maximum amount of items to return when listing template post migration custom actions.</p>" 3841 }, 3842 "nextToken":{ 3843 "shape":"PaginationToken", 3844 "documentation":"<p>Next token to use when listing template post migration custom actions.</p>" 3845 } 3846 } 3847 }, 3848 "ListTemplateActionsResponse":{ 3849 "type":"structure", 3850 "members":{ 3851 "items":{ 3852 "shape":"TemplateActionDocuments", 3853 "documentation":"<p>List of template post migration custom actions.</p>" 3854 }, 3855 "nextToken":{ 3856 "shape":"PaginationToken", 3857 "documentation":"<p>Next token returned when listing template post migration custom actions.</p>" 3858 } 3859 } 3860 }, 3861 "ListWavesRequest":{ 3862 "type":"structure", 3863 "members":{ 3864 "accountID":{ 3865 "shape":"AccountID", 3866 "documentation":"<p>Request account ID.</p>" 3867 }, 3868 "filters":{ 3869 "shape":"ListWavesRequestFilters", 3870 "documentation":"<p>Waves list filters.</p>" 3871 }, 3872 "maxResults":{ 3873 "shape":"MaxResultsType", 3874 "documentation":"<p>Maximum results to return when listing waves.</p>" 3875 }, 3876 "nextToken":{ 3877 "shape":"PaginationToken", 3878 "documentation":"<p>Request next token.</p>" 3879 } 3880 } 3881 }, 3882 "ListWavesRequestFilters":{ 3883 "type":"structure", 3884 "members":{ 3885 "isArchived":{ 3886 "shape":"Boolean", 3887 "documentation":"<p>Filter waves list by archival status.</p>" 3888 }, 3889 "waveIDs":{ 3890 "shape":"WaveIDsFilter", 3891 "documentation":"<p>Filter waves list by wave ID.</p>" 3892 } 3893 }, 3894 "documentation":"<p>Waves list filters.</p>" 3895 }, 3896 "ListWavesResponse":{ 3897 "type":"structure", 3898 "members":{ 3899 "items":{ 3900 "shape":"WavesList", 3901 "documentation":"<p>Waves list.</p>" 3902 }, 3903 "nextToken":{ 3904 "shape":"PaginationToken", 3905 "documentation":"<p>Response next token.</p>" 3906 } 3907 } 3908 }, 3909 "ManagedAccount":{ 3910 "type":"structure", 3911 "members":{ 3912 "accountId":{ 3913 "shape":"AccountID", 3914 "documentation":"<p>Managed account, account ID.</p>" 3915 } 3916 }, 3917 "documentation":"<p>Managed account.</p>" 3918 }, 3919 "ManagedAccounts":{ 3920 "type":"list", 3921 "member":{"shape":"ManagedAccount"}, 3922 "max":1000, 3923 "min":0 3924 }, 3925 "MarkAsArchivedRequest":{ 3926 "type":"structure", 3927 "required":["sourceServerID"], 3928 "members":{ 3929 "accountID":{ 3930 "shape":"AccountID", 3931 "documentation":"<p>Mark as archived by Account ID.</p>" 3932 }, 3933 "sourceServerID":{ 3934 "shape":"SourceServerID", 3935 "documentation":"<p>Mark as archived by Source Server ID.</p>" 3936 } 3937 } 3938 }, 3939 "MaxResultsType":{ 3940 "type":"integer", 3941 "box":true, 3942 "max":1000, 3943 "min":1 3944 }, 3945 "NetworkInterface":{ 3946 "type":"structure", 3947 "members":{ 3948 "ips":{ 3949 "shape":"IPsList", 3950 "documentation":"<p>Network interface IPs.</p>" 3951 }, 3952 "isPrimary":{ 3953 "shape":"Boolean", 3954 "documentation":"<p>Network interface primary IP.</p>" 3955 }, 3956 "macAddress":{ 3957 "shape":"BoundedString", 3958 "documentation":"<p>Network interface Mac address.</p>" 3959 } 3960 }, 3961 "documentation":"<p>Network interface.</p>" 3962 }, 3963 "NetworkInterfaces":{ 3964 "type":"list", 3965 "member":{"shape":"NetworkInterface"}, 3966 "max":32, 3967 "min":0 3968 }, 3969 "OS":{ 3970 "type":"structure", 3971 "members":{ 3972 "fullString":{ 3973 "shape":"BoundedString", 3974 "documentation":"<p>OS full string.</p>" 3975 } 3976 }, 3977 "documentation":"<p>Operating System.</p>" 3978 }, 3979 "OperatingSystemString":{ 3980 "type":"string", 3981 "pattern":"^(linux|windows)$" 3982 }, 3983 "OrderType":{ 3984 "type":"integer", 3985 "box":true, 3986 "max":10000, 3987 "min":1001 3988 }, 3989 "PaginationToken":{ 3990 "type":"string", 3991 "max":2048, 3992 "min":0 3993 }, 3994 "ParticipatingServer":{ 3995 "type":"structure", 3996 "required":["sourceServerID"], 3997 "members":{ 3998 "launchStatus":{ 3999 "shape":"LaunchStatus", 4000 "documentation":"<p>Participating server launch status.</p>" 4001 }, 4002 "launchedEc2InstanceID":{ 4003 "shape":"EC2InstanceID", 4004 "documentation":"<p>Participating server's launched ec2 instance ID.</p>" 4005 }, 4006 "postLaunchActionsStatus":{ 4007 "shape":"PostLaunchActionsStatus", 4008 "documentation":"<p>Participating server's Post Launch Actions Status.</p>" 4009 }, 4010 "sourceServerID":{ 4011 "shape":"SourceServerID", 4012 "documentation":"<p>Participating server Source Server ID.</p>" 4013 } 4014 }, 4015 "documentation":"<p>Server participating in Job.</p>" 4016 }, 4017 "ParticipatingServers":{ 4018 "type":"list", 4019 "member":{"shape":"ParticipatingServer"} 4020 }, 4021 "PauseReplicationRequest":{ 4022 "type":"structure", 4023 "required":["sourceServerID"], 4024 "members":{ 4025 "accountID":{ 4026 "shape":"AccountID", 4027 "documentation":"<p>Pause Replication Request account ID.</p>" 4028 }, 4029 "sourceServerID":{ 4030 "shape":"SourceServerID", 4031 "documentation":"<p>Pause Replication Request source server ID.</p>" 4032 } 4033 } 4034 }, 4035 "PositiveInteger":{ 4036 "type":"long", 4037 "min":0 4038 }, 4039 "PostLaunchActionExecutionStatus":{ 4040 "type":"string", 4041 "enum":[ 4042 "IN_PROGRESS", 4043 "SUCCESS", 4044 "FAILED" 4045 ] 4046 }, 4047 "PostLaunchActions":{ 4048 "type":"structure", 4049 "members":{ 4050 "cloudWatchLogGroupName":{ 4051 "shape":"CloudWatchLogGroupName", 4052 "documentation":"<p>AWS Systems Manager Command's CloudWatch log group name.</p>" 4053 }, 4054 "deployment":{ 4055 "shape":"PostLaunchActionsDeploymentType", 4056 "documentation":"<p>Deployment type in which AWS Systems Manager Documents will be executed.</p>" 4057 }, 4058 "s3LogBucket":{ 4059 "shape":"S3LogBucketName", 4060 "documentation":"<p>AWS Systems Manager Command's logs S3 log bucket.</p>" 4061 }, 4062 "s3OutputKeyPrefix":{ 4063 "shape":"BoundedString", 4064 "documentation":"<p>AWS Systems Manager Command's logs S3 output key prefix.</p>" 4065 }, 4066 "ssmDocuments":{ 4067 "shape":"SsmDocuments", 4068 "documentation":"<p>AWS Systems Manager Documents.</p>" 4069 } 4070 }, 4071 "documentation":"<p>Post Launch Actions to executed on the Test or Cutover instance.</p>" 4072 }, 4073 "PostLaunchActionsDeploymentType":{ 4074 "type":"string", 4075 "enum":[ 4076 "TEST_AND_CUTOVER", 4077 "CUTOVER_ONLY", 4078 "TEST_ONLY" 4079 ] 4080 }, 4081 "PostLaunchActionsLaunchStatusList":{ 4082 "type":"list", 4083 "member":{"shape":"JobPostLaunchActionsLaunchStatus"} 4084 }, 4085 "PostLaunchActionsStatus":{ 4086 "type":"structure", 4087 "members":{ 4088 "postLaunchActionsLaunchStatusList":{ 4089 "shape":"PostLaunchActionsLaunchStatusList", 4090 "documentation":"<p>List of Post Launch Action status.</p>" 4091 }, 4092 "ssmAgentDiscoveryDatetime":{ 4093 "shape":"ISO8601DatetimeString", 4094 "documentation":"<p>Time where the AWS Systems Manager was detected as running on the Test or Cutover instance.</p>" 4095 } 4096 }, 4097 "documentation":"<p>Status of the Post Launch Actions running on the Test or Cutover instance.</p>" 4098 }, 4099 "PutSourceServerActionRequest":{ 4100 "type":"structure", 4101 "required":[ 4102 "actionID", 4103 "actionName", 4104 "documentIdentifier", 4105 "order", 4106 "sourceServerID" 4107 ], 4108 "members":{ 4109 "accountID":{ 4110 "shape":"AccountID", 4111 "documentation":"<p>Source server post migration custom account ID.</p>" 4112 }, 4113 "actionID":{ 4114 "shape":"ActionID", 4115 "documentation":"<p>Source server post migration custom action ID.</p>" 4116 }, 4117 "actionName":{ 4118 "shape":"ActionName", 4119 "documentation":"<p>Source server post migration custom action name.</p>" 4120 }, 4121 "active":{ 4122 "shape":"Boolean", 4123 "documentation":"<p>Source server post migration custom action active status.</p>" 4124 }, 4125 "category":{ 4126 "shape":"ActionCategory", 4127 "documentation":"<p>Source server post migration custom action category.</p>" 4128 }, 4129 "description":{ 4130 "shape":"ActionDescription", 4131 "documentation":"<p>Source server post migration custom action description.</p>" 4132 }, 4133 "documentIdentifier":{ 4134 "shape":"BoundedString", 4135 "documentation":"<p>Source server post migration custom action document identifier.</p>" 4136 }, 4137 "documentVersion":{ 4138 "shape":"DocumentVersion", 4139 "documentation":"<p>Source server post migration custom action document version.</p>" 4140 }, 4141 "externalParameters":{ 4142 "shape":"SsmDocumentExternalParameters", 4143 "documentation":"<p>Source server post migration custom action external parameters.</p>" 4144 }, 4145 "mustSucceedForCutover":{ 4146 "shape":"Boolean", 4147 "documentation":"<p>Source server post migration custom action must succeed for cutover.</p>" 4148 }, 4149 "order":{ 4150 "shape":"OrderType", 4151 "documentation":"<p>Source server post migration custom action order.</p>" 4152 }, 4153 "parameters":{ 4154 "shape":"SsmDocumentParameters", 4155 "documentation":"<p>Source server post migration custom action parameters.</p>" 4156 }, 4157 "sourceServerID":{ 4158 "shape":"SourceServerID", 4159 "documentation":"<p>Source server ID.</p>" 4160 }, 4161 "timeoutSeconds":{ 4162 "shape":"StrictlyPositiveInteger", 4163 "documentation":"<p>Source server post migration custom action timeout in seconds.</p>" 4164 } 4165 } 4166 }, 4167 "PutTemplateActionRequest":{ 4168 "type":"structure", 4169 "required":[ 4170 "actionID", 4171 "actionName", 4172 "documentIdentifier", 4173 "launchConfigurationTemplateID", 4174 "order" 4175 ], 4176 "members":{ 4177 "actionID":{ 4178 "shape":"ActionID", 4179 "documentation":"<p>Template post migration custom action ID.</p>" 4180 }, 4181 "actionName":{ 4182 "shape":"BoundedString", 4183 "documentation":"<p>Template post migration custom action name.</p>" 4184 }, 4185 "active":{ 4186 "shape":"Boolean", 4187 "documentation":"<p>Template post migration custom action active status.</p>" 4188 }, 4189 "category":{ 4190 "shape":"ActionCategory", 4191 "documentation":"<p>Template post migration custom action category.</p>" 4192 }, 4193 "description":{ 4194 "shape":"ActionDescription", 4195 "documentation":"<p>Template post migration custom action description.</p>" 4196 }, 4197 "documentIdentifier":{ 4198 "shape":"BoundedString", 4199 "documentation":"<p>Template post migration custom action document identifier.</p>" 4200 }, 4201 "documentVersion":{ 4202 "shape":"DocumentVersion", 4203 "documentation":"<p>Template post migration custom action document version.</p>" 4204 }, 4205 "externalParameters":{ 4206 "shape":"SsmDocumentExternalParameters", 4207 "documentation":"<p>Template post migration custom action external parameters.</p>" 4208 }, 4209 "launchConfigurationTemplateID":{ 4210 "shape":"LaunchConfigurationTemplateID", 4211 "documentation":"<p>Launch configuration template ID.</p>" 4212 }, 4213 "mustSucceedForCutover":{ 4214 "shape":"Boolean", 4215 "documentation":"<p>Template post migration custom action must succeed for cutover.</p>" 4216 }, 4217 "operatingSystem":{ 4218 "shape":"OperatingSystemString", 4219 "documentation":"<p>Operating system eligible for this template post migration custom action.</p>" 4220 }, 4221 "order":{ 4222 "shape":"OrderType", 4223 "documentation":"<p>Template post migration custom action order.</p>" 4224 }, 4225 "parameters":{ 4226 "shape":"SsmDocumentParameters", 4227 "documentation":"<p>Template post migration custom action parameters.</p>" 4228 }, 4229 "timeoutSeconds":{ 4230 "shape":"StrictlyPositiveInteger", 4231 "documentation":"<p>Template post migration custom action timeout in seconds.</p>" 4232 } 4233 } 4234 }, 4235 "RemoveSourceServerActionRequest":{ 4236 "type":"structure", 4237 "required":[ 4238 "actionID", 4239 "sourceServerID" 4240 ], 4241 "members":{ 4242 "accountID":{ 4243 "shape":"AccountID", 4244 "documentation":"<p>Source server post migration account ID.</p>" 4245 }, 4246 "actionID":{ 4247 "shape":"ActionID", 4248 "documentation":"<p>Source server post migration custom action ID to remove.</p>" 4249 }, 4250 "sourceServerID":{ 4251 "shape":"SourceServerID", 4252 "documentation":"<p>Source server ID of the post migration custom action to remove.</p>" 4253 } 4254 } 4255 }, 4256 "RemoveSourceServerActionResponse":{ 4257 "type":"structure", 4258 "members":{ 4259 } 4260 }, 4261 "RemoveTemplateActionRequest":{ 4262 "type":"structure", 4263 "required":[ 4264 "actionID", 4265 "launchConfigurationTemplateID" 4266 ], 4267 "members":{ 4268 "actionID":{ 4269 "shape":"ActionID", 4270 "documentation":"<p>Template post migration custom action ID to remove.</p>" 4271 }, 4272 "launchConfigurationTemplateID":{ 4273 "shape":"LaunchConfigurationTemplateID", 4274 "documentation":"<p>Launch configuration template ID of the post migration custom action to remove.</p>" 4275 } 4276 } 4277 }, 4278 "RemoveTemplateActionResponse":{ 4279 "type":"structure", 4280 "members":{ 4281 } 4282 }, 4283 "ReplicationConfiguration":{ 4284 "type":"structure", 4285 "members":{ 4286 "associateDefaultSecurityGroup":{ 4287 "shape":"Boolean", 4288 "documentation":"<p>Replication Configuration associate default Application Migration Service Security Group.</p>" 4289 }, 4290 "bandwidthThrottling":{ 4291 "shape":"BandwidthThrottling", 4292 "documentation":"<p>Replication Configuration set bandwidth throttling.</p>" 4293 }, 4294 "createPublicIP":{ 4295 "shape":"Boolean", 4296 "documentation":"<p>Replication Configuration create Public IP.</p>" 4297 }, 4298 "dataPlaneRouting":{ 4299 "shape":"ReplicationConfigurationDataPlaneRouting", 4300 "documentation":"<p>Replication Configuration data plane routing.</p>" 4301 }, 4302 "defaultLargeStagingDiskType":{ 4303 "shape":"ReplicationConfigurationDefaultLargeStagingDiskType", 4304 "documentation":"<p>Replication Configuration use default large Staging Disks.</p>" 4305 }, 4306 "ebsEncryption":{ 4307 "shape":"ReplicationConfigurationEbsEncryption", 4308 "documentation":"<p>Replication Configuration EBS encryption.</p>" 4309 }, 4310 "ebsEncryptionKeyArn":{ 4311 "shape":"ARN", 4312 "documentation":"<p>Replication Configuration EBS encryption key ARN.</p>" 4313 }, 4314 "name":{ 4315 "shape":"SmallBoundedString", 4316 "documentation":"<p>Replication Configuration name.</p>" 4317 }, 4318 "replicatedDisks":{ 4319 "shape":"ReplicationConfigurationReplicatedDisks", 4320 "documentation":"<p>Replication Configuration replicated disks.</p>" 4321 }, 4322 "replicationServerInstanceType":{ 4323 "shape":"EC2InstanceType", 4324 "documentation":"<p>Replication Configuration Replication Server instance type.</p>" 4325 }, 4326 "replicationServersSecurityGroupsIDs":{ 4327 "shape":"ReplicationServersSecurityGroupsIDs", 4328 "documentation":"<p>Replication Configuration Replication Server Security Group IDs.</p>" 4329 }, 4330 "sourceServerID":{ 4331 "shape":"SourceServerID", 4332 "documentation":"<p>Replication Configuration Source Server ID.</p>" 4333 }, 4334 "stagingAreaSubnetId":{ 4335 "shape":"SubnetID", 4336 "documentation":"<p>Replication Configuration Staging Area subnet ID.</p>" 4337 }, 4338 "stagingAreaTags":{ 4339 "shape":"TagsMap", 4340 "documentation":"<p>Replication Configuration Staging Area tags.</p>" 4341 }, 4342 "useDedicatedReplicationServer":{ 4343 "shape":"Boolean", 4344 "documentation":"<p>Replication Configuration use Dedicated Replication Server.</p>" 4345 }, 4346 "useFipsEndpoint":{ 4347 "shape":"Boolean", 4348 "documentation":"<p>Replication Configuration use Fips Endpoint.</p>" 4349 } 4350 } 4351 }, 4352 "ReplicationConfigurationDataPlaneRouting":{ 4353 "type":"string", 4354 "enum":[ 4355 "PRIVATE_IP", 4356 "PUBLIC_IP" 4357 ] 4358 }, 4359 "ReplicationConfigurationDefaultLargeStagingDiskType":{ 4360 "type":"string", 4361 "enum":[ 4362 "GP2", 4363 "ST1", 4364 "GP3" 4365 ] 4366 }, 4367 "ReplicationConfigurationEbsEncryption":{ 4368 "type":"string", 4369 "enum":[ 4370 "DEFAULT", 4371 "CUSTOM" 4372 ] 4373 }, 4374 "ReplicationConfigurationReplicatedDisk":{ 4375 "type":"structure", 4376 "members":{ 4377 "deviceName":{ 4378 "shape":"BoundedString", 4379 "documentation":"<p>Replication Configuration replicated disk device name.</p>" 4380 }, 4381 "iops":{ 4382 "shape":"PositiveInteger", 4383 "documentation":"<p>Replication Configuration replicated disk IOPs.</p>" 4384 }, 4385 "isBootDisk":{ 4386 "shape":"Boolean", 4387 "documentation":"<p>Replication Configuration replicated disk boot disk.</p>" 4388 }, 4389 "stagingDiskType":{ 4390 "shape":"ReplicationConfigurationReplicatedDiskStagingDiskType", 4391 "documentation":"<p>Replication Configuration replicated disk staging disk type.</p>" 4392 }, 4393 "throughput":{ 4394 "shape":"PositiveInteger", 4395 "documentation":"<p>Replication Configuration replicated disk throughput.</p>" 4396 } 4397 }, 4398 "documentation":"<p>Replication Configuration replicated disk.</p>" 4399 }, 4400 "ReplicationConfigurationReplicatedDiskStagingDiskType":{ 4401 "type":"string", 4402 "enum":[ 4403 "AUTO", 4404 "GP2", 4405 "IO1", 4406 "SC1", 4407 "ST1", 4408 "STANDARD", 4409 "GP3", 4410 "IO2" 4411 ] 4412 }, 4413 "ReplicationConfigurationReplicatedDisks":{ 4414 "type":"list", 4415 "member":{"shape":"ReplicationConfigurationReplicatedDisk"}, 4416 "max":60, 4417 "min":0 4418 }, 4419 "ReplicationConfigurationTemplate":{ 4420 "type":"structure", 4421 "required":["replicationConfigurationTemplateID"], 4422 "members":{ 4423 "arn":{ 4424 "shape":"ARN", 4425 "documentation":"<p>Replication Configuration template ARN.</p>" 4426 }, 4427 "associateDefaultSecurityGroup":{ 4428 "shape":"Boolean", 4429 "documentation":"<p>Replication Configuration template associate default Application Migration Service Security group.</p>" 4430 }, 4431 "bandwidthThrottling":{ 4432 "shape":"BandwidthThrottling", 4433 "documentation":"<p>Replication Configuration template bandwidth throttling.</p>" 4434 }, 4435 "createPublicIP":{ 4436 "shape":"Boolean", 4437 "documentation":"<p>Replication Configuration template create Public IP.</p>" 4438 }, 4439 "dataPlaneRouting":{ 4440 "shape":"ReplicationConfigurationDataPlaneRouting", 4441 "documentation":"<p>Replication Configuration template data plane routing.</p>" 4442 }, 4443 "defaultLargeStagingDiskType":{ 4444 "shape":"ReplicationConfigurationDefaultLargeStagingDiskType", 4445 "documentation":"<p>Replication Configuration template use default large Staging Disk type.</p>" 4446 }, 4447 "ebsEncryption":{ 4448 "shape":"ReplicationConfigurationEbsEncryption", 4449 "documentation":"<p>Replication Configuration template EBS encryption.</p>" 4450 }, 4451 "ebsEncryptionKeyArn":{ 4452 "shape":"ARN", 4453 "documentation":"<p>Replication Configuration template EBS encryption key ARN.</p>" 4454 }, 4455 "replicationConfigurationTemplateID":{ 4456 "shape":"ReplicationConfigurationTemplateID", 4457 "documentation":"<p>Replication Configuration template ID.</p>" 4458 }, 4459 "replicationServerInstanceType":{ 4460 "shape":"EC2InstanceType", 4461 "documentation":"<p>Replication Configuration template server instance type.</p>" 4462 }, 4463 "replicationServersSecurityGroupsIDs":{ 4464 "shape":"ReplicationServersSecurityGroupsIDs", 4465 "documentation":"<p>Replication Configuration template server Security Groups IDs.</p>" 4466 }, 4467 "stagingAreaSubnetId":{ 4468 "shape":"SubnetID", 4469 "documentation":"<p>Replication Configuration template Staging Area subnet ID.</p>" 4470 }, 4471 "stagingAreaTags":{ 4472 "shape":"TagsMap", 4473 "documentation":"<p>Replication Configuration template Staging Area Tags.</p>" 4474 }, 4475 "tags":{ 4476 "shape":"TagsMap", 4477 "documentation":"<p>Replication Configuration template Tags.</p>" 4478 }, 4479 "useDedicatedReplicationServer":{ 4480 "shape":"Boolean", 4481 "documentation":"<p>Replication Configuration template use Dedicated Replication Server.</p>" 4482 }, 4483 "useFipsEndpoint":{ 4484 "shape":"Boolean", 4485 "documentation":"<p>Replication Configuration template use Fips Endpoint.</p>" 4486 } 4487 } 4488 }, 4489 "ReplicationConfigurationTemplateID":{ 4490 "type":"string", 4491 "max":21, 4492 "min":21, 4493 "pattern":"^rct-[0-9a-zA-Z]{17}$" 4494 }, 4495 "ReplicationConfigurationTemplateIDs":{ 4496 "type":"list", 4497 "member":{"shape":"ReplicationConfigurationTemplateID"}, 4498 "max":200, 4499 "min":0 4500 }, 4501 "ReplicationConfigurationTemplates":{ 4502 "type":"list", 4503 "member":{"shape":"ReplicationConfigurationTemplate"} 4504 }, 4505 "ReplicationServersSecurityGroupsIDs":{ 4506 "type":"list", 4507 "member":{"shape":"SecurityGroupID"}, 4508 "max":32, 4509 "min":0 4510 }, 4511 "ReplicationType":{ 4512 "type":"string", 4513 "enum":[ 4514 "AGENT_BASED", 4515 "SNAPSHOT_SHIPPING" 4516 ] 4517 }, 4518 "ReplicationTypes":{ 4519 "type":"list", 4520 "member":{"shape":"ReplicationType"}, 4521 "max":2, 4522 "min":0 4523 }, 4524 "ResourceNotFoundException":{ 4525 "type":"structure", 4526 "members":{ 4527 "code":{"shape":"LargeBoundedString"}, 4528 "message":{"shape":"LargeBoundedString"}, 4529 "resourceId":{ 4530 "shape":"LargeBoundedString", 4531 "documentation":"<p>Resource ID not found error.</p>" 4532 }, 4533 "resourceType":{ 4534 "shape":"LargeBoundedString", 4535 "documentation":"<p>Resource type not found error.</p>" 4536 } 4537 }, 4538 "documentation":"<p>Resource not found exception.</p>", 4539 "error":{ 4540 "httpStatusCode":404, 4541 "senderFault":true 4542 }, 4543 "exception":true 4544 }, 4545 "ResumeReplicationRequest":{ 4546 "type":"structure", 4547 "required":["sourceServerID"], 4548 "members":{ 4549 "accountID":{ 4550 "shape":"AccountID", 4551 "documentation":"<p>Resume Replication Request account ID.</p>" 4552 }, 4553 "sourceServerID":{ 4554 "shape":"SourceServerID", 4555 "documentation":"<p>Resume Replication Request source server ID.</p>" 4556 } 4557 } 4558 }, 4559 "RetryDataReplicationRequest":{ 4560 "type":"structure", 4561 "required":["sourceServerID"], 4562 "members":{ 4563 "accountID":{ 4564 "shape":"AccountID", 4565 "documentation":"<p>Retry data replication for Account ID.</p>" 4566 }, 4567 "sourceServerID":{ 4568 "shape":"SourceServerID", 4569 "documentation":"<p>Retry data replication for Source Server ID.</p>" 4570 } 4571 } 4572 }, 4573 "S3BucketName":{ 4574 "type":"string", 4575 "pattern":"^[a-zA-Z0-9.\\-_]{1,255}$" 4576 }, 4577 "S3BucketSource":{ 4578 "type":"structure", 4579 "required":[ 4580 "s3Bucket", 4581 "s3Key" 4582 ], 4583 "members":{ 4584 "s3Bucket":{ 4585 "shape":"S3BucketName", 4586 "documentation":"<p>S3 bucket source s3 bucket.</p>" 4587 }, 4588 "s3BucketOwner":{ 4589 "shape":"AccountID", 4590 "documentation":"<p>S3 bucket source s3 bucket owner.</p>" 4591 }, 4592 "s3Key":{ 4593 "shape":"S3Key", 4594 "documentation":"<p>S3 bucket source s3 key.</p>" 4595 } 4596 }, 4597 "documentation":"<p>S3 bucket source.</p>" 4598 }, 4599 "S3Key":{ 4600 "type":"string", 4601 "pattern":"^[^\\x00]{1,1020}\\.csv$" 4602 }, 4603 "S3LogBucketName":{ 4604 "type":"string", 4605 "max":63, 4606 "min":3 4607 }, 4608 "SecretArn":{ 4609 "type":"string", 4610 "max":100, 4611 "min":20, 4612 "pattern":"^arn:[\\w-]+:secretsmanager:([a-z]{2}-(gov-)?[a-z]+-\\d{1})?:(\\d{12})?:secret:(.+)$" 4613 }, 4614 "SecurityGroupID":{ 4615 "type":"string", 4616 "max":255, 4617 "min":0, 4618 "pattern":"^sg-[0-9a-fA-F]{8,}$" 4619 }, 4620 "ServiceQuotaExceededException":{ 4621 "type":"structure", 4622 "members":{ 4623 "code":{"shape":"LargeBoundedString"}, 4624 "message":{"shape":"LargeBoundedString"}, 4625 "quotaCode":{ 4626 "shape":"LargeBoundedString", 4627 "documentation":"<p>Exceeded the service quota code.</p>" 4628 }, 4629 "quotaValue":{ 4630 "shape":"StrictlyPositiveInteger", 4631 "documentation":"<p>Exceeded the service quota value.</p>" 4632 }, 4633 "resourceId":{ 4634 "shape":"LargeBoundedString", 4635 "documentation":"<p>Exceeded the service quota resource ID.</p>" 4636 }, 4637 "resourceType":{ 4638 "shape":"LargeBoundedString", 4639 "documentation":"<p>Exceeded the service quota resource type.</p>" 4640 }, 4641 "serviceCode":{ 4642 "shape":"LargeBoundedString", 4643 "documentation":"<p>Exceeded the service quota service code.</p>" 4644 } 4645 }, 4646 "documentation":"<p>The request could not be completed because its exceeded the service quota.</p>", 4647 "error":{ 4648 "httpStatusCode":402, 4649 "senderFault":true 4650 }, 4651 "exception":true 4652 }, 4653 "SmallBoundedString":{ 4654 "type":"string", 4655 "max":128, 4656 "min":0 4657 }, 4658 "SourceProperties":{ 4659 "type":"structure", 4660 "members":{ 4661 "cpus":{ 4662 "shape":"Cpus", 4663 "documentation":"<p>Source Server CPUs.</p>" 4664 }, 4665 "disks":{ 4666 "shape":"Disks", 4667 "documentation":"<p>Source Server disks.</p>" 4668 }, 4669 "identificationHints":{ 4670 "shape":"IdentificationHints", 4671 "documentation":"<p>Source server identification hints.</p>" 4672 }, 4673 "lastUpdatedDateTime":{ 4674 "shape":"ISO8601DatetimeString", 4675 "documentation":"<p>Source server last update date and time.</p>" 4676 }, 4677 "networkInterfaces":{ 4678 "shape":"NetworkInterfaces", 4679 "documentation":"<p>Source server network interfaces.</p>" 4680 }, 4681 "os":{ 4682 "shape":"OS", 4683 "documentation":"<p>Source server OS.</p>" 4684 }, 4685 "ramBytes":{ 4686 "shape":"PositiveInteger", 4687 "documentation":"<p>Source server RAM in bytes.</p>" 4688 }, 4689 "recommendedInstanceType":{ 4690 "shape":"EC2InstanceType", 4691 "documentation":"<p>Source server recommended instance type.</p>" 4692 } 4693 }, 4694 "documentation":"<p>Source server properties.</p>" 4695 }, 4696 "SourceServer":{ 4697 "type":"structure", 4698 "members":{ 4699 "applicationID":{ 4700 "shape":"ApplicationID", 4701 "documentation":"<p>Source server application ID.</p>" 4702 }, 4703 "arn":{ 4704 "shape":"ARN", 4705 "documentation":"<p>Source server ARN.</p>" 4706 }, 4707 "connectorAction":{ 4708 "shape":"SourceServerConnectorAction", 4709 "documentation":"<p>Source Server connector action.</p>" 4710 }, 4711 "dataReplicationInfo":{ 4712 "shape":"DataReplicationInfo", 4713 "documentation":"<p>Source server data replication info.</p>" 4714 }, 4715 "fqdnForActionFramework":{ 4716 "shape":"BoundedString", 4717 "documentation":"<p>Source server fqdn for action framework.</p>" 4718 }, 4719 "isArchived":{ 4720 "shape":"Boolean", 4721 "documentation":"<p>Source server archived status.</p>" 4722 }, 4723 "launchedInstance":{ 4724 "shape":"LaunchedInstance", 4725 "documentation":"<p>Source server launched instance.</p>" 4726 }, 4727 "lifeCycle":{ 4728 "shape":"LifeCycle", 4729 "documentation":"<p>Source server lifecycle state.</p>" 4730 }, 4731 "replicationType":{ 4732 "shape":"ReplicationType", 4733 "documentation":"<p>Source server replication type.</p>" 4734 }, 4735 "sourceProperties":{ 4736 "shape":"SourceProperties", 4737 "documentation":"<p>Source server properties.</p>" 4738 }, 4739 "sourceServerID":{ 4740 "shape":"SourceServerID", 4741 "documentation":"<p>Source server ID.</p>" 4742 }, 4743 "tags":{ 4744 "shape":"TagsMap", 4745 "documentation":"<p>Source server Tags.</p>" 4746 }, 4747 "userProvidedID":{ 4748 "shape":"BoundedString", 4749 "documentation":"<p>Source server user provided ID.</p>" 4750 }, 4751 "vcenterClientID":{ 4752 "shape":"VcenterClientID", 4753 "documentation":"<p>Source server vCenter client id.</p>" 4754 } 4755 } 4756 }, 4757 "SourceServerActionDocument":{ 4758 "type":"structure", 4759 "members":{ 4760 "actionID":{ 4761 "shape":"ActionID", 4762 "documentation":"<p>Source server post migration custom action ID.</p>" 4763 }, 4764 "actionName":{ 4765 "shape":"ActionName", 4766 "documentation":"<p>Source server post migration custom action name.</p>" 4767 }, 4768 "active":{ 4769 "shape":"Boolean", 4770 "documentation":"<p>Source server post migration custom action active status.</p>" 4771 }, 4772 "category":{ 4773 "shape":"ActionCategory", 4774 "documentation":"<p>Source server post migration custom action category.</p>" 4775 }, 4776 "description":{ 4777 "shape":"ActionDescription", 4778 "documentation":"<p>Source server post migration custom action description.</p>" 4779 }, 4780 "documentIdentifier":{ 4781 "shape":"BoundedString", 4782 "documentation":"<p>Source server post migration custom action document identifier.</p>" 4783 }, 4784 "documentVersion":{ 4785 "shape":"DocumentVersion", 4786 "documentation":"<p>Source server post migration custom action document version.</p>" 4787 }, 4788 "externalParameters":{ 4789 "shape":"SsmDocumentExternalParameters", 4790 "documentation":"<p>Source server post migration custom action external parameters.</p>" 4791 }, 4792 "mustSucceedForCutover":{ 4793 "shape":"Boolean", 4794 "documentation":"<p>Source server post migration custom action must succeed for cutover.</p>" 4795 }, 4796 "order":{ 4797 "shape":"OrderType", 4798 "documentation":"<p>Source server post migration custom action order.</p>" 4799 }, 4800 "parameters":{ 4801 "shape":"SsmDocumentParameters", 4802 "documentation":"<p>Source server post migration custom action parameters.</p>" 4803 }, 4804 "timeoutSeconds":{ 4805 "shape":"StrictlyPositiveInteger", 4806 "documentation":"<p>Source server post migration custom action timeout in seconds.</p>" 4807 } 4808 } 4809 }, 4810 "SourceServerActionDocuments":{ 4811 "type":"list", 4812 "member":{"shape":"SourceServerActionDocument"}, 4813 "max":100, 4814 "min":0 4815 }, 4816 "SourceServerActionsRequestFilters":{ 4817 "type":"structure", 4818 "members":{ 4819 "actionIDs":{ 4820 "shape":"ActionIDs", 4821 "documentation":"<p>Action IDs to filter source server post migration custom actions by.</p>" 4822 } 4823 }, 4824 "documentation":"<p>Source server post migration custom action filters.</p>" 4825 }, 4826 "SourceServerConnectorAction":{ 4827 "type":"structure", 4828 "members":{ 4829 "connectorArn":{ 4830 "shape":"ConnectorArn", 4831 "documentation":"<p>Source Server connector action connector arn.</p>" 4832 }, 4833 "credentialsSecretArn":{ 4834 "shape":"SecretArn", 4835 "documentation":"<p>Source Server connector action credentials secret arn.</p>" 4836 } 4837 }, 4838 "documentation":"<p>Source Server connector action.</p>" 4839 }, 4840 "SourceServerID":{ 4841 "type":"string", 4842 "max":19, 4843 "min":19, 4844 "pattern":"^s-[0-9a-zA-Z]{17}$" 4845 }, 4846 "SourceServersList":{ 4847 "type":"list", 4848 "member":{"shape":"SourceServer"} 4849 }, 4850 "SsmDocument":{ 4851 "type":"structure", 4852 "required":[ 4853 "actionName", 4854 "ssmDocumentName" 4855 ], 4856 "members":{ 4857 "actionName":{ 4858 "shape":"BoundedString", 4859 "documentation":"<p>User-friendly name for the AWS Systems Manager Document.</p>" 4860 }, 4861 "externalParameters":{ 4862 "shape":"SsmDocumentExternalParameters", 4863 "documentation":"<p>AWS Systems Manager Document external parameters.</p>" 4864 }, 4865 "mustSucceedForCutover":{ 4866 "shape":"Boolean", 4867 "documentation":"<p>If true, Cutover will not be enabled if the document has failed.</p>" 4868 }, 4869 "parameters":{ 4870 "shape":"SsmDocumentParameters", 4871 "documentation":"<p>AWS Systems Manager Document parameters.</p>" 4872 }, 4873 "ssmDocumentName":{ 4874 "shape":"SsmDocumentName", 4875 "documentation":"<p>AWS Systems Manager Document name or full ARN.</p>" 4876 }, 4877 "timeoutSeconds":{ 4878 "shape":"StrictlyPositiveInteger", 4879 "documentation":"<p>AWS Systems Manager Document timeout seconds.</p>" 4880 } 4881 }, 4882 "documentation":"<p>AWS Systems Manager Document.</p>" 4883 }, 4884 "SsmDocumentExternalParameters":{ 4885 "type":"map", 4886 "key":{"shape":"SsmDocumentParameterName"}, 4887 "value":{"shape":"SsmExternalParameter"}, 4888 "max":20, 4889 "min":0 4890 }, 4891 "SsmDocumentName":{ 4892 "type":"string", 4893 "max":172, 4894 "min":3, 4895 "pattern":"^([A-Za-z0-9/:_\\.-])+$" 4896 }, 4897 "SsmDocumentParameterName":{ 4898 "type":"string", 4899 "max":1011, 4900 "min":1, 4901 "pattern":"^([A-Za-z0-9])+$" 4902 }, 4903 "SsmDocumentParameters":{ 4904 "type":"map", 4905 "key":{"shape":"SsmDocumentParameterName"}, 4906 "value":{"shape":"SsmParameterStoreParameters"}, 4907 "max":20, 4908 "min":0 4909 }, 4910 "SsmDocumentType":{ 4911 "type":"string", 4912 "enum":[ 4913 "AUTOMATION", 4914 "COMMAND" 4915 ] 4916 }, 4917 "SsmDocuments":{ 4918 "type":"list", 4919 "member":{"shape":"SsmDocument"}, 4920 "max":10, 4921 "min":0 4922 }, 4923 "SsmExternalParameter":{ 4924 "type":"structure", 4925 "members":{ 4926 "dynamicPath":{ 4927 "shape":"JmesPathString", 4928 "documentation":"<p>AWS Systems Manager Document external parameters dynamic path.</p>" 4929 } 4930 }, 4931 "documentation":"<p>AWS Systems Manager Document external parameter.</p>", 4932 "union":true 4933 }, 4934 "SsmInstanceID":{ 4935 "type":"string", 4936 "max":20, 4937 "min":19, 4938 "pattern":"(^i-[0-9a-zA-Z]{17}$)|(^mi-[0-9a-zA-Z]{17}$)" 4939 }, 4940 "SsmParameterStoreParameter":{ 4941 "type":"structure", 4942 "required":[ 4943 "parameterName", 4944 "parameterType" 4945 ], 4946 "members":{ 4947 "parameterName":{ 4948 "shape":"SsmParameterStoreParameterName", 4949 "documentation":"<p>AWS Systems Manager Parameter Store parameter name.</p>" 4950 }, 4951 "parameterType":{ 4952 "shape":"SsmParameterStoreParameterType", 4953 "documentation":"<p>AWS Systems Manager Parameter Store parameter type.</p>" 4954 } 4955 }, 4956 "documentation":"<p>AWS Systems Manager Parameter Store parameter.</p>" 4957 }, 4958 "SsmParameterStoreParameterName":{ 4959 "type":"string", 4960 "max":1011, 4961 "min":1, 4962 "pattern":"^([A-Za-z0-9_\\.-])+$" 4963 }, 4964 "SsmParameterStoreParameterType":{ 4965 "type":"string", 4966 "enum":["STRING"] 4967 }, 4968 "SsmParameterStoreParameters":{ 4969 "type":"list", 4970 "member":{"shape":"SsmParameterStoreParameter"}, 4971 "max":10, 4972 "min":0 4973 }, 4974 "StartCutoverRequest":{ 4975 "type":"structure", 4976 "required":["sourceServerIDs"], 4977 "members":{ 4978 "accountID":{ 4979 "shape":"AccountID", 4980 "documentation":"<p>Start Cutover by Account IDs</p>" 4981 }, 4982 "sourceServerIDs":{ 4983 "shape":"StartCutoverRequestSourceServerIDs", 4984 "documentation":"<p>Start Cutover by Source Server IDs.</p>" 4985 }, 4986 "tags":{ 4987 "shape":"TagsMap", 4988 "documentation":"<p>Start Cutover by Tags.</p>" 4989 } 4990 } 4991 }, 4992 "StartCutoverRequestSourceServerIDs":{ 4993 "type":"list", 4994 "member":{"shape":"SourceServerID"}, 4995 "max":200, 4996 "min":1 4997 }, 4998 "StartCutoverResponse":{ 4999 "type":"structure", 5000 "members":{ 5001 "job":{ 5002 "shape":"Job", 5003 "documentation":"<p>Start Cutover Job response.</p>" 5004 } 5005 } 5006 }, 5007 "StartExportRequest":{ 5008 "type":"structure", 5009 "required":[ 5010 "s3Bucket", 5011 "s3Key" 5012 ], 5013 "members":{ 5014 "s3Bucket":{ 5015 "shape":"S3BucketName", 5016 "documentation":"<p>Start export request s3 bucket.</p>" 5017 }, 5018 "s3BucketOwner":{ 5019 "shape":"AccountID", 5020 "documentation":"<p>Start export request s3 bucket owner.</p>" 5021 }, 5022 "s3Key":{ 5023 "shape":"S3Key", 5024 "documentation":"<p>Start export request s3key.</p>" 5025 } 5026 }, 5027 "documentation":"<p>Start export request.</p>" 5028 }, 5029 "StartExportResponse":{ 5030 "type":"structure", 5031 "members":{ 5032 "exportTask":{ 5033 "shape":"ExportTask", 5034 "documentation":"<p>Start export response export task.</p>" 5035 } 5036 }, 5037 "documentation":"<p>Start export response.</p>" 5038 }, 5039 "StartImportRequest":{ 5040 "type":"structure", 5041 "required":["s3BucketSource"], 5042 "members":{ 5043 "clientToken":{ 5044 "shape":"ClientIdempotencyToken", 5045 "documentation":"<p>Start import request client token.</p>", 5046 "idempotencyToken":true 5047 }, 5048 "s3BucketSource":{ 5049 "shape":"S3BucketSource", 5050 "documentation":"<p>Start import request s3 bucket source.</p>" 5051 } 5052 }, 5053 "documentation":"<p>Start import request.</p>" 5054 }, 5055 "StartImportResponse":{ 5056 "type":"structure", 5057 "members":{ 5058 "importTask":{ 5059 "shape":"ImportTask", 5060 "documentation":"<p>Start import response import task.</p>" 5061 } 5062 }, 5063 "documentation":"<p>Start import response.</p>" 5064 }, 5065 "StartReplicationRequest":{ 5066 "type":"structure", 5067 "required":["sourceServerID"], 5068 "members":{ 5069 "accountID":{ 5070 "shape":"AccountID", 5071 "documentation":"<p>Account ID on which to start replication.</p>" 5072 }, 5073 "sourceServerID":{ 5074 "shape":"SourceServerID", 5075 "documentation":"<p>ID of source server on which to start replication.</p>" 5076 } 5077 } 5078 }, 5079 "StartTestRequest":{ 5080 "type":"structure", 5081 "required":["sourceServerIDs"], 5082 "members":{ 5083 "accountID":{ 5084 "shape":"AccountID", 5085 "documentation":"<p>Start Test for Account ID.</p>" 5086 }, 5087 "sourceServerIDs":{ 5088 "shape":"StartTestRequestSourceServerIDs", 5089 "documentation":"<p>Start Test for Source Server IDs.</p>" 5090 }, 5091 "tags":{ 5092 "shape":"TagsMap", 5093 "documentation":"<p>Start Test by Tags.</p>" 5094 } 5095 } 5096 }, 5097 "StartTestRequestSourceServerIDs":{ 5098 "type":"list", 5099 "member":{"shape":"SourceServerID"}, 5100 "max":200, 5101 "min":1 5102 }, 5103 "StartTestResponse":{ 5104 "type":"structure", 5105 "members":{ 5106 "job":{ 5107 "shape":"Job", 5108 "documentation":"<p>Start Test Job response.</p>" 5109 } 5110 } 5111 }, 5112 "StopReplicationRequest":{ 5113 "type":"structure", 5114 "required":["sourceServerID"], 5115 "members":{ 5116 "accountID":{ 5117 "shape":"AccountID", 5118 "documentation":"<p>Stop Replication Request account ID.</p>" 5119 }, 5120 "sourceServerID":{ 5121 "shape":"SourceServerID", 5122 "documentation":"<p>Stop Replication Request source server ID.</p>" 5123 } 5124 } 5125 }, 5126 "StrictlyPositiveInteger":{ 5127 "type":"integer", 5128 "box":true, 5129 "min":1 5130 }, 5131 "SubnetID":{ 5132 "type":"string", 5133 "max":255, 5134 "min":0, 5135 "pattern":"^subnet-[0-9a-fA-F]{8,}$" 5136 }, 5137 "TagKey":{ 5138 "type":"string", 5139 "max":256, 5140 "min":0 5141 }, 5142 "TagKeys":{ 5143 "type":"list", 5144 "member":{"shape":"TagKey"}, 5145 "sensitive":true 5146 }, 5147 "TagResourceRequest":{ 5148 "type":"structure", 5149 "required":[ 5150 "resourceArn", 5151 "tags" 5152 ], 5153 "members":{ 5154 "resourceArn":{ 5155 "shape":"ARN", 5156 "documentation":"<p>Tag resource by ARN.</p>", 5157 "location":"uri", 5158 "locationName":"resourceArn" 5159 }, 5160 "tags":{ 5161 "shape":"TagsMap", 5162 "documentation":"<p>Tag resource by Tags.</p>" 5163 } 5164 } 5165 }, 5166 "TagValue":{ 5167 "type":"string", 5168 "max":256, 5169 "min":0 5170 }, 5171 "TagsMap":{ 5172 "type":"map", 5173 "key":{"shape":"TagKey"}, 5174 "value":{"shape":"TagValue"}, 5175 "max":50, 5176 "min":0, 5177 "sensitive":true 5178 }, 5179 "TargetInstanceTypeRightSizingMethod":{ 5180 "type":"string", 5181 "enum":[ 5182 "NONE", 5183 "BASIC" 5184 ] 5185 }, 5186 "TemplateActionDocument":{ 5187 "type":"structure", 5188 "members":{ 5189 "actionID":{ 5190 "shape":"ActionID", 5191 "documentation":"<p>Template post migration custom action ID.</p>" 5192 }, 5193 "actionName":{ 5194 "shape":"BoundedString", 5195 "documentation":"<p>Template post migration custom action name.</p>" 5196 }, 5197 "active":{ 5198 "shape":"Boolean", 5199 "documentation":"<p>Template post migration custom action active status.</p>" 5200 }, 5201 "category":{ 5202 "shape":"ActionCategory", 5203 "documentation":"<p>Template post migration custom action category.</p>" 5204 }, 5205 "description":{ 5206 "shape":"ActionDescription", 5207 "documentation":"<p>Template post migration custom action description.</p>" 5208 }, 5209 "documentIdentifier":{ 5210 "shape":"BoundedString", 5211 "documentation":"<p>Template post migration custom action document identifier.</p>" 5212 }, 5213 "documentVersion":{ 5214 "shape":"DocumentVersion", 5215 "documentation":"<p>Template post migration custom action document version.</p>" 5216 }, 5217 "externalParameters":{ 5218 "shape":"SsmDocumentExternalParameters", 5219 "documentation":"<p>Template post migration custom action external parameters.</p>" 5220 }, 5221 "mustSucceedForCutover":{ 5222 "shape":"Boolean", 5223 "documentation":"<p>Template post migration custom action must succeed for cutover.</p>" 5224 }, 5225 "operatingSystem":{ 5226 "shape":"OperatingSystemString", 5227 "documentation":"<p>Operating system eligible for this template post migration custom action.</p>" 5228 }, 5229 "order":{ 5230 "shape":"OrderType", 5231 "documentation":"<p>Template post migration custom action order.</p>" 5232 }, 5233 "parameters":{ 5234 "shape":"SsmDocumentParameters", 5235 "documentation":"<p>Template post migration custom action parameters.</p>" 5236 }, 5237 "timeoutSeconds":{ 5238 "shape":"StrictlyPositiveInteger", 5239 "documentation":"<p>Template post migration custom action timeout in seconds.</p>" 5240 } 5241 } 5242 }, 5243 "TemplateActionDocuments":{ 5244 "type":"list", 5245 "member":{"shape":"TemplateActionDocument"}, 5246 "max":100, 5247 "min":0 5248 }, 5249 "TemplateActionsRequestFilters":{ 5250 "type":"structure", 5251 "members":{ 5252 "actionIDs":{ 5253 "shape":"ActionIDs", 5254 "documentation":"<p>Action IDs to filter template post migration custom actions by.</p>" 5255 } 5256 }, 5257 "documentation":"<p>Template post migration custom action filters.</p>" 5258 }, 5259 "TerminateTargetInstancesRequest":{ 5260 "type":"structure", 5261 "required":["sourceServerIDs"], 5262 "members":{ 5263 "accountID":{ 5264 "shape":"AccountID", 5265 "documentation":"<p>Terminate Target instance by Account ID</p>" 5266 }, 5267 "sourceServerIDs":{ 5268 "shape":"TerminateTargetInstancesRequestSourceServerIDs", 5269 "documentation":"<p>Terminate Target instance by Source Server IDs.</p>" 5270 }, 5271 "tags":{ 5272 "shape":"TagsMap", 5273 "documentation":"<p>Terminate Target instance by Tags.</p>" 5274 } 5275 } 5276 }, 5277 "TerminateTargetInstancesRequestSourceServerIDs":{ 5278 "type":"list", 5279 "member":{"shape":"SourceServerID"}, 5280 "max":200, 5281 "min":1 5282 }, 5283 "TerminateTargetInstancesResponse":{ 5284 "type":"structure", 5285 "members":{ 5286 "job":{ 5287 "shape":"Job", 5288 "documentation":"<p>Terminate Target instance Job response.</p>" 5289 } 5290 } 5291 }, 5292 "ThrottlingException":{ 5293 "type":"structure", 5294 "required":["message"], 5295 "members":{ 5296 "message":{"shape":"LargeBoundedString"}, 5297 "quotaCode":{ 5298 "shape":"LargeBoundedString", 5299 "documentation":"<p>Reached throttling quota exception.</p>" 5300 }, 5301 "retryAfterSeconds":{ 5302 "shape":"LargeBoundedString", 5303 "documentation":"<p>Reached throttling quota exception will retry after x seconds.</p>", 5304 "location":"header", 5305 "locationName":"Retry-After" 5306 }, 5307 "serviceCode":{ 5308 "shape":"LargeBoundedString", 5309 "documentation":"<p>Reached throttling quota exception service code.</p>" 5310 } 5311 }, 5312 "documentation":"<p>Reached throttling quota exception.</p>", 5313 "error":{ 5314 "httpStatusCode":429, 5315 "senderFault":true 5316 }, 5317 "exception":true 5318 }, 5319 "Throughput":{ 5320 "type":"long", 5321 "box":true, 5322 "max":1000, 5323 "min":125 5324 }, 5325 "UnarchiveApplicationRequest":{ 5326 "type":"structure", 5327 "required":["applicationID"], 5328 "members":{ 5329 "accountID":{ 5330 "shape":"AccountID", 5331 "documentation":"<p>Account ID.</p>" 5332 }, 5333 "applicationID":{ 5334 "shape":"ApplicationID", 5335 "documentation":"<p>Application ID.</p>" 5336 } 5337 } 5338 }, 5339 "UnarchiveWaveRequest":{ 5340 "type":"structure", 5341 "required":["waveID"], 5342 "members":{ 5343 "accountID":{ 5344 "shape":"AccountID", 5345 "documentation":"<p>Account ID.</p>" 5346 }, 5347 "waveID":{ 5348 "shape":"WaveID", 5349 "documentation":"<p>Wave ID.</p>" 5350 } 5351 } 5352 }, 5353 "UninitializedAccountException":{ 5354 "type":"structure", 5355 "members":{ 5356 "code":{"shape":"LargeBoundedString"}, 5357 "message":{"shape":"LargeBoundedString"} 5358 }, 5359 "documentation":"<p>Uninitialized account exception.</p>", 5360 "error":{ 5361 "httpStatusCode":400, 5362 "senderFault":true 5363 }, 5364 "exception":true 5365 }, 5366 "UntagResourceRequest":{ 5367 "type":"structure", 5368 "required":[ 5369 "resourceArn", 5370 "tagKeys" 5371 ], 5372 "members":{ 5373 "resourceArn":{ 5374 "shape":"ARN", 5375 "documentation":"<p>Untag resource by ARN.</p>", 5376 "location":"uri", 5377 "locationName":"resourceArn" 5378 }, 5379 "tagKeys":{ 5380 "shape":"TagKeys", 5381 "documentation":"<p>Untag resource by Keys.</p>", 5382 "location":"querystring", 5383 "locationName":"tagKeys" 5384 } 5385 } 5386 }, 5387 "UpdateApplicationRequest":{ 5388 "type":"structure", 5389 "required":["applicationID"], 5390 "members":{ 5391 "accountID":{ 5392 "shape":"AccountID", 5393 "documentation":"<p>Account ID.</p>" 5394 }, 5395 "applicationID":{ 5396 "shape":"ApplicationID", 5397 "documentation":"<p>Application ID.</p>" 5398 }, 5399 "description":{ 5400 "shape":"ApplicationDescription", 5401 "documentation":"<p>Application description.</p>" 5402 }, 5403 "name":{ 5404 "shape":"ApplicationName", 5405 "documentation":"<p>Application name.</p>" 5406 } 5407 } 5408 }, 5409 "UpdateConnectorRequest":{ 5410 "type":"structure", 5411 "required":["connectorID"], 5412 "members":{ 5413 "connectorID":{ 5414 "shape":"ConnectorID", 5415 "documentation":"<p>Update Connector request connector ID.</p>" 5416 }, 5417 "name":{ 5418 "shape":"ConnectorName", 5419 "documentation":"<p>Update Connector request name.</p>" 5420 }, 5421 "ssmCommandConfig":{ 5422 "shape":"ConnectorSsmCommandConfig", 5423 "documentation":"<p>Update Connector request SSM command config.</p>" 5424 } 5425 } 5426 }, 5427 "UpdateLaunchConfigurationRequest":{ 5428 "type":"structure", 5429 "required":["sourceServerID"], 5430 "members":{ 5431 "accountID":{ 5432 "shape":"AccountID", 5433 "documentation":"<p>Update Launch configuration Account ID.</p>" 5434 }, 5435 "bootMode":{ 5436 "shape":"BootMode", 5437 "documentation":"<p>Update Launch configuration boot mode request.</p>" 5438 }, 5439 "copyPrivateIp":{ 5440 "shape":"Boolean", 5441 "documentation":"<p>Update Launch configuration copy Private IP request.</p>" 5442 }, 5443 "copyTags":{ 5444 "shape":"Boolean", 5445 "documentation":"<p>Update Launch configuration copy Tags request.</p>" 5446 }, 5447 "enableMapAutoTagging":{ 5448 "shape":"Boolean", 5449 "documentation":"<p>Enable map auto tagging.</p>" 5450 }, 5451 "launchDisposition":{ 5452 "shape":"LaunchDisposition", 5453 "documentation":"<p>Update Launch configuration launch disposition request.</p>" 5454 }, 5455 "licensing":{ 5456 "shape":"Licensing", 5457 "documentation":"<p>Update Launch configuration licensing request.</p>" 5458 }, 5459 "mapAutoTaggingMpeID":{ 5460 "shape":"TagValue", 5461 "documentation":"<p>Launch configuration map auto tagging MPE ID.</p>" 5462 }, 5463 "name":{ 5464 "shape":"SmallBoundedString", 5465 "documentation":"<p>Update Launch configuration name request.</p>" 5466 }, 5467 "postLaunchActions":{"shape":"PostLaunchActions"}, 5468 "sourceServerID":{ 5469 "shape":"SourceServerID", 5470 "documentation":"<p>Update Launch configuration by Source Server ID request.</p>" 5471 }, 5472 "targetInstanceTypeRightSizingMethod":{ 5473 "shape":"TargetInstanceTypeRightSizingMethod", 5474 "documentation":"<p>Update Launch configuration Target instance right sizing request.</p>" 5475 } 5476 } 5477 }, 5478 "UpdateLaunchConfigurationTemplateRequest":{ 5479 "type":"structure", 5480 "required":["launchConfigurationTemplateID"], 5481 "members":{ 5482 "associatePublicIpAddress":{ 5483 "shape":"Boolean", 5484 "documentation":"<p>Associate public Ip address.</p>" 5485 }, 5486 "bootMode":{ 5487 "shape":"BootMode", 5488 "documentation":"<p>Launch configuration template boot mode.</p>" 5489 }, 5490 "copyPrivateIp":{ 5491 "shape":"Boolean", 5492 "documentation":"<p>Copy private Ip.</p>" 5493 }, 5494 "copyTags":{ 5495 "shape":"Boolean", 5496 "documentation":"<p>Copy tags.</p>" 5497 }, 5498 "enableMapAutoTagging":{ 5499 "shape":"Boolean", 5500 "documentation":"<p>Enable map auto tagging.</p>" 5501 }, 5502 "largeVolumeConf":{ 5503 "shape":"LaunchTemplateDiskConf", 5504 "documentation":"<p>Large volume config.</p>" 5505 }, 5506 "launchConfigurationTemplateID":{ 5507 "shape":"LaunchConfigurationTemplateID", 5508 "documentation":"<p>Launch Configuration Template ID.</p>" 5509 }, 5510 "launchDisposition":{ 5511 "shape":"LaunchDisposition", 5512 "documentation":"<p>Launch disposition.</p>" 5513 }, 5514 "licensing":{"shape":"Licensing"}, 5515 "mapAutoTaggingMpeID":{ 5516 "shape":"TagValue", 5517 "documentation":"<p>Launch configuration template map auto tagging MPE ID.</p>" 5518 }, 5519 "postLaunchActions":{ 5520 "shape":"PostLaunchActions", 5521 "documentation":"<p>Post Launch Action to execute on the Test or Cutover instance.</p>" 5522 }, 5523 "smallVolumeConf":{ 5524 "shape":"LaunchTemplateDiskConf", 5525 "documentation":"<p>Small volume config.</p>" 5526 }, 5527 "smallVolumeMaxSize":{ 5528 "shape":"PositiveInteger", 5529 "documentation":"<p>Small volume maximum size.</p>" 5530 }, 5531 "targetInstanceTypeRightSizingMethod":{ 5532 "shape":"TargetInstanceTypeRightSizingMethod", 5533 "documentation":"<p>Target instance type right-sizing method.</p>" 5534 } 5535 } 5536 }, 5537 "UpdateReplicationConfigurationRequest":{ 5538 "type":"structure", 5539 "required":["sourceServerID"], 5540 "members":{ 5541 "accountID":{ 5542 "shape":"AccountID", 5543 "documentation":"<p>Update replication configuration Account ID request.</p>" 5544 }, 5545 "associateDefaultSecurityGroup":{ 5546 "shape":"Boolean", 5547 "documentation":"<p>Update replication configuration associate default Application Migration Service Security group request.</p>" 5548 }, 5549 "bandwidthThrottling":{ 5550 "shape":"BandwidthThrottling", 5551 "documentation":"<p>Update replication configuration bandwidth throttling request.</p>" 5552 }, 5553 "createPublicIP":{ 5554 "shape":"Boolean", 5555 "documentation":"<p>Update replication configuration create Public IP request.</p>" 5556 }, 5557 "dataPlaneRouting":{ 5558 "shape":"ReplicationConfigurationDataPlaneRouting", 5559 "documentation":"<p>Update replication configuration data plane routing request.</p>" 5560 }, 5561 "defaultLargeStagingDiskType":{ 5562 "shape":"ReplicationConfigurationDefaultLargeStagingDiskType", 5563 "documentation":"<p>Update replication configuration use default large Staging Disk type request.</p>" 5564 }, 5565 "ebsEncryption":{ 5566 "shape":"ReplicationConfigurationEbsEncryption", 5567 "documentation":"<p>Update replication configuration EBS encryption request.</p>" 5568 }, 5569 "ebsEncryptionKeyArn":{ 5570 "shape":"ARN", 5571 "documentation":"<p>Update replication configuration EBS encryption key ARN request.</p>" 5572 }, 5573 "name":{ 5574 "shape":"SmallBoundedString", 5575 "documentation":"<p>Update replication configuration name request.</p>" 5576 }, 5577 "replicatedDisks":{ 5578 "shape":"ReplicationConfigurationReplicatedDisks", 5579 "documentation":"<p>Update replication configuration replicated disks request.</p>" 5580 }, 5581 "replicationServerInstanceType":{ 5582 "shape":"EC2InstanceType", 5583 "documentation":"<p>Update replication configuration Replication Server instance type request.</p>" 5584 }, 5585 "replicationServersSecurityGroupsIDs":{ 5586 "shape":"ReplicationServersSecurityGroupsIDs", 5587 "documentation":"<p>Update replication configuration Replication Server Security Groups IDs request.</p>" 5588 }, 5589 "sourceServerID":{ 5590 "shape":"SourceServerID", 5591 "documentation":"<p>Update replication configuration Source Server ID request.</p>" 5592 }, 5593 "stagingAreaSubnetId":{ 5594 "shape":"SubnetID", 5595 "documentation":"<p>Update replication configuration Staging Area subnet request.</p>" 5596 }, 5597 "stagingAreaTags":{ 5598 "shape":"TagsMap", 5599 "documentation":"<p>Update replication configuration Staging Area Tags request.</p>" 5600 }, 5601 "useDedicatedReplicationServer":{ 5602 "shape":"Boolean", 5603 "documentation":"<p>Update replication configuration use dedicated Replication Server request.</p>" 5604 }, 5605 "useFipsEndpoint":{ 5606 "shape":"Boolean", 5607 "documentation":"<p>Update replication configuration use Fips Endpoint.</p>" 5608 } 5609 } 5610 }, 5611 "UpdateReplicationConfigurationTemplateRequest":{ 5612 "type":"structure", 5613 "required":["replicationConfigurationTemplateID"], 5614 "members":{ 5615 "arn":{ 5616 "shape":"ARN", 5617 "documentation":"<p>Update replication configuration template ARN request.</p>" 5618 }, 5619 "associateDefaultSecurityGroup":{ 5620 "shape":"Boolean", 5621 "documentation":"<p>Update replication configuration template associate default Application Migration Service Security group request.</p>" 5622 }, 5623 "bandwidthThrottling":{ 5624 "shape":"BandwidthThrottling", 5625 "documentation":"<p>Update replication configuration template bandwidth throttling request.</p>" 5626 }, 5627 "createPublicIP":{ 5628 "shape":"Boolean", 5629 "documentation":"<p>Update replication configuration template create Public IP request.</p>" 5630 }, 5631 "dataPlaneRouting":{ 5632 "shape":"ReplicationConfigurationDataPlaneRouting", 5633 "documentation":"<p>Update replication configuration template data plane routing request.</p>" 5634 }, 5635 "defaultLargeStagingDiskType":{ 5636 "shape":"ReplicationConfigurationDefaultLargeStagingDiskType", 5637 "documentation":"<p>Update replication configuration template use default large Staging Disk type request.</p>" 5638 }, 5639 "ebsEncryption":{ 5640 "shape":"ReplicationConfigurationEbsEncryption", 5641 "documentation":"<p>Update replication configuration template EBS encryption request.</p>" 5642 }, 5643 "ebsEncryptionKeyArn":{ 5644 "shape":"ARN", 5645 "documentation":"<p>Update replication configuration template EBS encryption key ARN request.</p>" 5646 }, 5647 "replicationConfigurationTemplateID":{ 5648 "shape":"ReplicationConfigurationTemplateID", 5649 "documentation":"<p>Update replication configuration template template ID request.</p>" 5650 }, 5651 "replicationServerInstanceType":{ 5652 "shape":"EC2InstanceType", 5653 "documentation":"<p>Update replication configuration template Replication Server instance type request.</p>" 5654 }, 5655 "replicationServersSecurityGroupsIDs":{ 5656 "shape":"ReplicationServersSecurityGroupsIDs", 5657 "documentation":"<p>Update replication configuration template Replication Server Security groups IDs request.</p>" 5658 }, 5659 "stagingAreaSubnetId":{ 5660 "shape":"SubnetID", 5661 "documentation":"<p>Update replication configuration template Staging Area subnet ID request.</p>" 5662 }, 5663 "stagingAreaTags":{ 5664 "shape":"TagsMap", 5665 "documentation":"<p>Update replication configuration template Staging Area Tags request.</p>" 5666 }, 5667 "useDedicatedReplicationServer":{ 5668 "shape":"Boolean", 5669 "documentation":"<p>Update replication configuration template use dedicated Replication Server request.</p>" 5670 }, 5671 "useFipsEndpoint":{ 5672 "shape":"Boolean", 5673 "documentation":"<p>Update replication configuration template use Fips Endpoint request.</p>" 5674 } 5675 } 5676 }, 5677 "UpdateSourceServerReplicationTypeRequest":{ 5678 "type":"structure", 5679 "required":[ 5680 "replicationType", 5681 "sourceServerID" 5682 ], 5683 "members":{ 5684 "accountID":{ 5685 "shape":"AccountID", 5686 "documentation":"<p>Account ID on which to update replication type.</p>" 5687 }, 5688 "replicationType":{ 5689 "shape":"ReplicationType", 5690 "documentation":"<p>Replication type to which to update source server.</p>" 5691 }, 5692 "sourceServerID":{ 5693 "shape":"SourceServerID", 5694 "documentation":"<p>ID of source server on which to update replication type.</p>" 5695 } 5696 } 5697 }, 5698 "UpdateSourceServerRequest":{ 5699 "type":"structure", 5700 "required":["sourceServerID"], 5701 "members":{ 5702 "accountID":{ 5703 "shape":"AccountID", 5704 "documentation":"<p>Update Source Server request account ID.</p>" 5705 }, 5706 "connectorAction":{ 5707 "shape":"SourceServerConnectorAction", 5708 "documentation":"<p>Update Source Server request connector action.</p>" 5709 }, 5710 "sourceServerID":{ 5711 "shape":"SourceServerID", 5712 "documentation":"<p>Update Source Server request source server ID.</p>" 5713 } 5714 } 5715 }, 5716 "UpdateWaveRequest":{ 5717 "type":"structure", 5718 "required":["waveID"], 5719 "members":{ 5720 "accountID":{ 5721 "shape":"AccountID", 5722 "documentation":"<p>Account ID.</p>" 5723 }, 5724 "description":{ 5725 "shape":"WaveDescription", 5726 "documentation":"<p>Wave description.</p>" 5727 }, 5728 "name":{ 5729 "shape":"WaveName", 5730 "documentation":"<p>Wave name.</p>" 5731 }, 5732 "waveID":{ 5733 "shape":"WaveID", 5734 "documentation":"<p>Wave ID.</p>" 5735 } 5736 } 5737 }, 5738 "ValidationException":{ 5739 "type":"structure", 5740 "members":{ 5741 "code":{"shape":"LargeBoundedString"}, 5742 "fieldList":{ 5743 "shape":"ValidationExceptionFieldList", 5744 "documentation":"<p>Validate exception field list.</p>" 5745 }, 5746 "message":{"shape":"LargeBoundedString"}, 5747 "reason":{ 5748 "shape":"ValidationExceptionReason", 5749 "documentation":"<p>Validate exception reason.</p>" 5750 } 5751 }, 5752 "documentation":"<p>Validate exception.</p>", 5753 "error":{ 5754 "httpStatusCode":400, 5755 "senderFault":true 5756 }, 5757 "exception":true 5758 }, 5759 "ValidationExceptionField":{ 5760 "type":"structure", 5761 "members":{ 5762 "message":{ 5763 "shape":"LargeBoundedString", 5764 "documentation":"<p>Validate exception field message.</p>" 5765 }, 5766 "name":{ 5767 "shape":"LargeBoundedString", 5768 "documentation":"<p>Validate exception field name.</p>" 5769 } 5770 }, 5771 "documentation":"<p>Validate exception field.</p>" 5772 }, 5773 "ValidationExceptionFieldList":{ 5774 "type":"list", 5775 "member":{"shape":"ValidationExceptionField"} 5776 }, 5777 "ValidationExceptionReason":{ 5778 "type":"string", 5779 "enum":[ 5780 "unknownOperation", 5781 "cannotParse", 5782 "fieldValidationFailed", 5783 "other" 5784 ] 5785 }, 5786 "VcenterClient":{ 5787 "type":"structure", 5788 "members":{ 5789 "arn":{ 5790 "shape":"ARN", 5791 "documentation":"<p>Arn of vCenter client.</p>" 5792 }, 5793 "datacenterName":{ 5794 "shape":"BoundedString", 5795 "documentation":"<p>Datacenter name of vCenter client.</p>" 5796 }, 5797 "hostname":{ 5798 "shape":"BoundedString", 5799 "documentation":"<p>Hostname of vCenter client .</p>" 5800 }, 5801 "lastSeenDatetime":{ 5802 "shape":"ISO8601DatetimeString", 5803 "documentation":"<p>Last seen time of vCenter client.</p>" 5804 }, 5805 "sourceServerTags":{ 5806 "shape":"TagsMap", 5807 "documentation":"<p>Tags for Source Server of vCenter client.</p>" 5808 }, 5809 "tags":{ 5810 "shape":"TagsMap", 5811 "documentation":"<p>Tags for vCenter client.</p>" 5812 }, 5813 "vcenterClientID":{ 5814 "shape":"VcenterClientID", 5815 "documentation":"<p>ID of vCenter client.</p>" 5816 }, 5817 "vcenterUUID":{ 5818 "shape":"BoundedString", 5819 "documentation":"<p>Vcenter UUID of vCenter client.</p>" 5820 } 5821 }, 5822 "documentation":"<p>vCenter client.</p>" 5823 }, 5824 "VcenterClientID":{ 5825 "type":"string", 5826 "max":21, 5827 "min":21, 5828 "pattern":"^vcc-[0-9a-zA-Z]{17}$" 5829 }, 5830 "VcenterClientList":{ 5831 "type":"list", 5832 "member":{"shape":"VcenterClient"} 5833 }, 5834 "VolumeType":{ 5835 "type":"string", 5836 "enum":[ 5837 "io1", 5838 "io2", 5839 "gp3", 5840 "gp2", 5841 "st1", 5842 "sc1", 5843 "standard" 5844 ] 5845 }, 5846 "Wave":{ 5847 "type":"structure", 5848 "members":{ 5849 "arn":{ 5850 "shape":"ARN", 5851 "documentation":"<p>Wave ARN.</p>" 5852 }, 5853 "creationDateTime":{ 5854 "shape":"ISO8601DatetimeString", 5855 "documentation":"<p>Wave creation dateTime.</p>" 5856 }, 5857 "description":{ 5858 "shape":"WaveDescription", 5859 "documentation":"<p>Wave description.</p>" 5860 }, 5861 "isArchived":{ 5862 "shape":"Boolean", 5863 "documentation":"<p>Wave archival status.</p>" 5864 }, 5865 "lastModifiedDateTime":{ 5866 "shape":"ISO8601DatetimeString", 5867 "documentation":"<p>Wave last modified dateTime.</p>" 5868 }, 5869 "name":{ 5870 "shape":"WaveName", 5871 "documentation":"<p>Wave name.</p>" 5872 }, 5873 "tags":{ 5874 "shape":"TagsMap", 5875 "documentation":"<p>Wave tags.</p>" 5876 }, 5877 "waveAggregatedStatus":{ 5878 "shape":"WaveAggregatedStatus", 5879 "documentation":"<p>Wave aggregated status.</p>" 5880 }, 5881 "waveID":{ 5882 "shape":"WaveID", 5883 "documentation":"<p>Wave ID.</p>" 5884 } 5885 } 5886 }, 5887 "WaveAggregatedStatus":{ 5888 "type":"structure", 5889 "members":{ 5890 "healthStatus":{ 5891 "shape":"WaveHealthStatus", 5892 "documentation":"<p>Wave aggregated status health status.</p>" 5893 }, 5894 "lastUpdateDateTime":{ 5895 "shape":"ISO8601DatetimeString", 5896 "documentation":"<p>Wave aggregated status last update dateTime.</p>" 5897 }, 5898 "progressStatus":{ 5899 "shape":"WaveProgressStatus", 5900 "documentation":"<p>Wave aggregated status progress status.</p>" 5901 }, 5902 "replicationStartedDateTime":{ 5903 "shape":"ISO8601DatetimeString", 5904 "documentation":"<p>DateTime marking when the first source server in the wave started replication.</p>" 5905 }, 5906 "totalApplications":{ 5907 "shape":"PositiveInteger", 5908 "documentation":"<p>Wave aggregated status total applications amount.</p>" 5909 } 5910 }, 5911 "documentation":"<p>Wave aggregated status.</p>" 5912 }, 5913 "WaveDescription":{ 5914 "type":"string", 5915 "max":600, 5916 "min":0, 5917 "pattern":"^[^\\x00]*$" 5918 }, 5919 "WaveHealthStatus":{ 5920 "type":"string", 5921 "enum":[ 5922 "HEALTHY", 5923 "LAGGING", 5924 "ERROR" 5925 ] 5926 }, 5927 "WaveID":{ 5928 "type":"string", 5929 "max":22, 5930 "min":22, 5931 "pattern":"^wave-[0-9a-zA-Z]{17}$" 5932 }, 5933 "WaveIDsFilter":{ 5934 "type":"list", 5935 "member":{"shape":"WaveID"}, 5936 "max":200, 5937 "min":0 5938 }, 5939 "WaveName":{ 5940 "type":"string", 5941 "max":256, 5942 "min":1, 5943 "pattern":"^[^\\s\\x00]( *[^\\s\\x00])*$" 5944 }, 5945 "WaveProgressStatus":{ 5946 "type":"string", 5947 "enum":[ 5948 "NOT_STARTED", 5949 "IN_PROGRESS", 5950 "COMPLETED" 5951 ] 5952 }, 5953 "WavesList":{ 5954 "type":"list", 5955 "member":{"shape":"Wave"} 5956 } 5957 }, 5958 "documentation":"<p>The Application Migration Service service.</p>" 5959} 5960