1{ 2 "version":"2.0", 3 "metadata":{ 4 "apiVersion":"2016-10-24", 5 "endpointPrefix":"sms", 6 "jsonVersion":"1.1", 7 "protocol":"json", 8 "serviceAbbreviation":"SMS", 9 "serviceFullName":"AWS Server Migration Service", 10 "serviceId":"SMS", 11 "signatureVersion":"v4", 12 "targetPrefix":"AWSServerMigrationService_V2016_10_24", 13 "uid":"sms-2016-10-24" 14 }, 15 "operations":{ 16 "CreateApp":{ 17 "name":"CreateApp", 18 "http":{ 19 "method":"POST", 20 "requestUri":"/" 21 }, 22 "input":{"shape":"CreateAppRequest"}, 23 "output":{"shape":"CreateAppResponse"}, 24 "errors":[ 25 {"shape":"UnauthorizedOperationException"}, 26 {"shape":"InvalidParameterException"}, 27 {"shape":"MissingRequiredParameterException"}, 28 {"shape":"InternalError"}, 29 {"shape":"OperationNotPermittedException"} 30 ] 31 }, 32 "CreateReplicationJob":{ 33 "name":"CreateReplicationJob", 34 "http":{ 35 "method":"POST", 36 "requestUri":"/" 37 }, 38 "input":{"shape":"CreateReplicationJobRequest"}, 39 "output":{"shape":"CreateReplicationJobResponse"}, 40 "errors":[ 41 {"shape":"InvalidParameterException"}, 42 {"shape":"MissingRequiredParameterException"}, 43 {"shape":"UnauthorizedOperationException"}, 44 {"shape":"OperationNotPermittedException"}, 45 {"shape":"ServerCannotBeReplicatedException"}, 46 {"shape":"ReplicationJobAlreadyExistsException"}, 47 {"shape":"NoConnectorsAvailableException"}, 48 {"shape":"InternalError"}, 49 {"shape":"TemporarilyUnavailableException"} 50 ] 51 }, 52 "DeleteApp":{ 53 "name":"DeleteApp", 54 "http":{ 55 "method":"POST", 56 "requestUri":"/" 57 }, 58 "input":{"shape":"DeleteAppRequest"}, 59 "output":{"shape":"DeleteAppResponse"}, 60 "errors":[ 61 {"shape":"UnauthorizedOperationException"}, 62 {"shape":"InvalidParameterException"}, 63 {"shape":"MissingRequiredParameterException"}, 64 {"shape":"InternalError"}, 65 {"shape":"OperationNotPermittedException"} 66 ] 67 }, 68 "DeleteAppLaunchConfiguration":{ 69 "name":"DeleteAppLaunchConfiguration", 70 "http":{ 71 "method":"POST", 72 "requestUri":"/" 73 }, 74 "input":{"shape":"DeleteAppLaunchConfigurationRequest"}, 75 "output":{"shape":"DeleteAppLaunchConfigurationResponse"}, 76 "errors":[ 77 {"shape":"UnauthorizedOperationException"}, 78 {"shape":"InvalidParameterException"}, 79 {"shape":"MissingRequiredParameterException"}, 80 {"shape":"InternalError"}, 81 {"shape":"OperationNotPermittedException"} 82 ] 83 }, 84 "DeleteAppReplicationConfiguration":{ 85 "name":"DeleteAppReplicationConfiguration", 86 "http":{ 87 "method":"POST", 88 "requestUri":"/" 89 }, 90 "input":{"shape":"DeleteAppReplicationConfigurationRequest"}, 91 "output":{"shape":"DeleteAppReplicationConfigurationResponse"}, 92 "errors":[ 93 {"shape":"UnauthorizedOperationException"}, 94 {"shape":"InvalidParameterException"}, 95 {"shape":"MissingRequiredParameterException"}, 96 {"shape":"InternalError"}, 97 {"shape":"OperationNotPermittedException"} 98 ] 99 }, 100 "DeleteReplicationJob":{ 101 "name":"DeleteReplicationJob", 102 "http":{ 103 "method":"POST", 104 "requestUri":"/" 105 }, 106 "input":{"shape":"DeleteReplicationJobRequest"}, 107 "output":{"shape":"DeleteReplicationJobResponse"}, 108 "errors":[ 109 {"shape":"InvalidParameterException"}, 110 {"shape":"MissingRequiredParameterException"}, 111 {"shape":"UnauthorizedOperationException"}, 112 {"shape":"OperationNotPermittedException"}, 113 {"shape":"ReplicationJobNotFoundException"} 114 ] 115 }, 116 "DeleteServerCatalog":{ 117 "name":"DeleteServerCatalog", 118 "http":{ 119 "method":"POST", 120 "requestUri":"/" 121 }, 122 "input":{"shape":"DeleteServerCatalogRequest"}, 123 "output":{"shape":"DeleteServerCatalogResponse"}, 124 "errors":[ 125 {"shape":"UnauthorizedOperationException"}, 126 {"shape":"OperationNotPermittedException"}, 127 {"shape":"InvalidParameterException"}, 128 {"shape":"MissingRequiredParameterException"} 129 ] 130 }, 131 "DisassociateConnector":{ 132 "name":"DisassociateConnector", 133 "http":{ 134 "method":"POST", 135 "requestUri":"/" 136 }, 137 "input":{"shape":"DisassociateConnectorRequest"}, 138 "output":{"shape":"DisassociateConnectorResponse"}, 139 "errors":[ 140 {"shape":"MissingRequiredParameterException"}, 141 {"shape":"UnauthorizedOperationException"}, 142 {"shape":"OperationNotPermittedException"}, 143 {"shape":"InvalidParameterException"} 144 ] 145 }, 146 "GenerateChangeSet":{ 147 "name":"GenerateChangeSet", 148 "http":{ 149 "method":"POST", 150 "requestUri":"/" 151 }, 152 "input":{"shape":"GenerateChangeSetRequest"}, 153 "output":{"shape":"GenerateChangeSetResponse"}, 154 "errors":[ 155 {"shape":"UnauthorizedOperationException"}, 156 {"shape":"InvalidParameterException"}, 157 {"shape":"MissingRequiredParameterException"}, 158 {"shape":"InternalError"}, 159 {"shape":"OperationNotPermittedException"} 160 ] 161 }, 162 "GenerateTemplate":{ 163 "name":"GenerateTemplate", 164 "http":{ 165 "method":"POST", 166 "requestUri":"/" 167 }, 168 "input":{"shape":"GenerateTemplateRequest"}, 169 "output":{"shape":"GenerateTemplateResponse"}, 170 "errors":[ 171 {"shape":"UnauthorizedOperationException"}, 172 {"shape":"InvalidParameterException"}, 173 {"shape":"MissingRequiredParameterException"}, 174 {"shape":"InternalError"}, 175 {"shape":"OperationNotPermittedException"} 176 ] 177 }, 178 "GetApp":{ 179 "name":"GetApp", 180 "http":{ 181 "method":"POST", 182 "requestUri":"/" 183 }, 184 "input":{"shape":"GetAppRequest"}, 185 "output":{"shape":"GetAppResponse"}, 186 "errors":[ 187 {"shape":"UnauthorizedOperationException"}, 188 {"shape":"InvalidParameterException"}, 189 {"shape":"MissingRequiredParameterException"}, 190 {"shape":"InternalError"}, 191 {"shape":"OperationNotPermittedException"} 192 ] 193 }, 194 "GetAppLaunchConfiguration":{ 195 "name":"GetAppLaunchConfiguration", 196 "http":{ 197 "method":"POST", 198 "requestUri":"/" 199 }, 200 "input":{"shape":"GetAppLaunchConfigurationRequest"}, 201 "output":{"shape":"GetAppLaunchConfigurationResponse"}, 202 "errors":[ 203 {"shape":"UnauthorizedOperationException"}, 204 {"shape":"InvalidParameterException"}, 205 {"shape":"MissingRequiredParameterException"}, 206 {"shape":"InternalError"}, 207 {"shape":"OperationNotPermittedException"} 208 ] 209 }, 210 "GetAppReplicationConfiguration":{ 211 "name":"GetAppReplicationConfiguration", 212 "http":{ 213 "method":"POST", 214 "requestUri":"/" 215 }, 216 "input":{"shape":"GetAppReplicationConfigurationRequest"}, 217 "output":{"shape":"GetAppReplicationConfigurationResponse"}, 218 "errors":[ 219 {"shape":"UnauthorizedOperationException"}, 220 {"shape":"InvalidParameterException"}, 221 {"shape":"MissingRequiredParameterException"}, 222 {"shape":"InternalError"}, 223 {"shape":"OperationNotPermittedException"} 224 ] 225 }, 226 "GetConnectors":{ 227 "name":"GetConnectors", 228 "http":{ 229 "method":"POST", 230 "requestUri":"/" 231 }, 232 "input":{"shape":"GetConnectorsRequest"}, 233 "output":{"shape":"GetConnectorsResponse"}, 234 "errors":[ 235 {"shape":"UnauthorizedOperationException"} 236 ] 237 }, 238 "GetReplicationJobs":{ 239 "name":"GetReplicationJobs", 240 "http":{ 241 "method":"POST", 242 "requestUri":"/" 243 }, 244 "input":{"shape":"GetReplicationJobsRequest"}, 245 "output":{"shape":"GetReplicationJobsResponse"}, 246 "errors":[ 247 {"shape":"InvalidParameterException"}, 248 {"shape":"MissingRequiredParameterException"}, 249 {"shape":"UnauthorizedOperationException"} 250 ] 251 }, 252 "GetReplicationRuns":{ 253 "name":"GetReplicationRuns", 254 "http":{ 255 "method":"POST", 256 "requestUri":"/" 257 }, 258 "input":{"shape":"GetReplicationRunsRequest"}, 259 "output":{"shape":"GetReplicationRunsResponse"}, 260 "errors":[ 261 {"shape":"InvalidParameterException"}, 262 {"shape":"MissingRequiredParameterException"}, 263 {"shape":"UnauthorizedOperationException"} 264 ] 265 }, 266 "GetServers":{ 267 "name":"GetServers", 268 "http":{ 269 "method":"POST", 270 "requestUri":"/" 271 }, 272 "input":{"shape":"GetServersRequest"}, 273 "output":{"shape":"GetServersResponse"}, 274 "errors":[ 275 {"shape":"UnauthorizedOperationException"} 276 ] 277 }, 278 "ImportServerCatalog":{ 279 "name":"ImportServerCatalog", 280 "http":{ 281 "method":"POST", 282 "requestUri":"/" 283 }, 284 "input":{"shape":"ImportServerCatalogRequest"}, 285 "output":{"shape":"ImportServerCatalogResponse"}, 286 "errors":[ 287 {"shape":"UnauthorizedOperationException"}, 288 {"shape":"OperationNotPermittedException"}, 289 {"shape":"InvalidParameterException"}, 290 {"shape":"MissingRequiredParameterException"}, 291 {"shape":"NoConnectorsAvailableException"} 292 ] 293 }, 294 "LaunchApp":{ 295 "name":"LaunchApp", 296 "http":{ 297 "method":"POST", 298 "requestUri":"/" 299 }, 300 "input":{"shape":"LaunchAppRequest"}, 301 "output":{"shape":"LaunchAppResponse"}, 302 "errors":[ 303 {"shape":"UnauthorizedOperationException"}, 304 {"shape":"InvalidParameterException"}, 305 {"shape":"MissingRequiredParameterException"}, 306 {"shape":"InternalError"}, 307 {"shape":"OperationNotPermittedException"} 308 ] 309 }, 310 "ListApps":{ 311 "name":"ListApps", 312 "http":{ 313 "method":"POST", 314 "requestUri":"/" 315 }, 316 "input":{"shape":"ListAppsRequest"}, 317 "output":{"shape":"ListAppsResponse"}, 318 "errors":[ 319 {"shape":"UnauthorizedOperationException"}, 320 {"shape":"InvalidParameterException"}, 321 {"shape":"MissingRequiredParameterException"}, 322 {"shape":"InternalError"}, 323 {"shape":"OperationNotPermittedException"} 324 ] 325 }, 326 "PutAppLaunchConfiguration":{ 327 "name":"PutAppLaunchConfiguration", 328 "http":{ 329 "method":"POST", 330 "requestUri":"/" 331 }, 332 "input":{"shape":"PutAppLaunchConfigurationRequest"}, 333 "output":{"shape":"PutAppLaunchConfigurationResponse"}, 334 "errors":[ 335 {"shape":"UnauthorizedOperationException"}, 336 {"shape":"InvalidParameterException"}, 337 {"shape":"MissingRequiredParameterException"}, 338 {"shape":"InternalError"}, 339 {"shape":"OperationNotPermittedException"} 340 ] 341 }, 342 "PutAppReplicationConfiguration":{ 343 "name":"PutAppReplicationConfiguration", 344 "http":{ 345 "method":"POST", 346 "requestUri":"/" 347 }, 348 "input":{"shape":"PutAppReplicationConfigurationRequest"}, 349 "output":{"shape":"PutAppReplicationConfigurationResponse"}, 350 "errors":[ 351 {"shape":"UnauthorizedOperationException"}, 352 {"shape":"InvalidParameterException"}, 353 {"shape":"MissingRequiredParameterException"}, 354 {"shape":"InternalError"}, 355 {"shape":"OperationNotPermittedException"} 356 ] 357 }, 358 "StartAppReplication":{ 359 "name":"StartAppReplication", 360 "http":{ 361 "method":"POST", 362 "requestUri":"/" 363 }, 364 "input":{"shape":"StartAppReplicationRequest"}, 365 "output":{"shape":"StartAppReplicationResponse"}, 366 "errors":[ 367 {"shape":"UnauthorizedOperationException"}, 368 {"shape":"InvalidParameterException"}, 369 {"shape":"MissingRequiredParameterException"}, 370 {"shape":"InternalError"}, 371 {"shape":"OperationNotPermittedException"} 372 ] 373 }, 374 "StartOnDemandReplicationRun":{ 375 "name":"StartOnDemandReplicationRun", 376 "http":{ 377 "method":"POST", 378 "requestUri":"/" 379 }, 380 "input":{"shape":"StartOnDemandReplicationRunRequest"}, 381 "output":{"shape":"StartOnDemandReplicationRunResponse"}, 382 "errors":[ 383 {"shape":"InvalidParameterException"}, 384 {"shape":"MissingRequiredParameterException"}, 385 {"shape":"UnauthorizedOperationException"}, 386 {"shape":"OperationNotPermittedException"}, 387 {"shape":"ReplicationRunLimitExceededException"} 388 ] 389 }, 390 "StopAppReplication":{ 391 "name":"StopAppReplication", 392 "http":{ 393 "method":"POST", 394 "requestUri":"/" 395 }, 396 "input":{"shape":"StopAppReplicationRequest"}, 397 "output":{"shape":"StopAppReplicationResponse"}, 398 "errors":[ 399 {"shape":"UnauthorizedOperationException"}, 400 {"shape":"InvalidParameterException"}, 401 {"shape":"MissingRequiredParameterException"}, 402 {"shape":"InternalError"}, 403 {"shape":"OperationNotPermittedException"} 404 ] 405 }, 406 "TerminateApp":{ 407 "name":"TerminateApp", 408 "http":{ 409 "method":"POST", 410 "requestUri":"/" 411 }, 412 "input":{"shape":"TerminateAppRequest"}, 413 "output":{"shape":"TerminateAppResponse"}, 414 "errors":[ 415 {"shape":"UnauthorizedOperationException"}, 416 {"shape":"InvalidParameterException"}, 417 {"shape":"MissingRequiredParameterException"}, 418 {"shape":"InternalError"}, 419 {"shape":"OperationNotPermittedException"} 420 ] 421 }, 422 "UpdateApp":{ 423 "name":"UpdateApp", 424 "http":{ 425 "method":"POST", 426 "requestUri":"/" 427 }, 428 "input":{"shape":"UpdateAppRequest"}, 429 "output":{"shape":"UpdateAppResponse"}, 430 "errors":[ 431 {"shape":"UnauthorizedOperationException"}, 432 {"shape":"InvalidParameterException"}, 433 {"shape":"MissingRequiredParameterException"}, 434 {"shape":"InternalError"}, 435 {"shape":"OperationNotPermittedException"} 436 ] 437 }, 438 "UpdateReplicationJob":{ 439 "name":"UpdateReplicationJob", 440 "http":{ 441 "method":"POST", 442 "requestUri":"/" 443 }, 444 "input":{"shape":"UpdateReplicationJobRequest"}, 445 "output":{"shape":"UpdateReplicationJobResponse"}, 446 "errors":[ 447 {"shape":"InvalidParameterException"}, 448 {"shape":"MissingRequiredParameterException"}, 449 {"shape":"OperationNotPermittedException"}, 450 {"shape":"UnauthorizedOperationException"}, 451 {"shape":"ServerCannotBeReplicatedException"}, 452 {"shape":"ReplicationJobNotFoundException"}, 453 {"shape":"InternalError"}, 454 {"shape":"TemporarilyUnavailableException"} 455 ] 456 } 457 }, 458 "shapes":{ 459 "AmiId":{"type":"string"}, 460 "AppDescription":{"type":"string"}, 461 "AppId":{"type":"string"}, 462 "AppIds":{ 463 "type":"list", 464 "member":{"shape":"AppId"} 465 }, 466 "AppLaunchStatus":{ 467 "type":"string", 468 "enum":[ 469 "READY_FOR_CONFIGURATION", 470 "CONFIGURATION_IN_PROGRESS", 471 "CONFIGURATION_INVALID", 472 "READY_FOR_LAUNCH", 473 "VALIDATION_IN_PROGRESS", 474 "LAUNCH_PENDING", 475 "LAUNCH_IN_PROGRESS", 476 "LAUNCHED", 477 "DELTA_LAUNCH_IN_PROGRESS", 478 "DELTA_LAUNCH_FAILED", 479 "LAUNCH_FAILED", 480 "TERMINATE_IN_PROGRESS", 481 "TERMINATE_FAILED", 482 "TERMINATED" 483 ] 484 }, 485 "AppLaunchStatusMessage":{"type":"string"}, 486 "AppName":{"type":"string"}, 487 "AppReplicationStatus":{ 488 "type":"string", 489 "enum":[ 490 "READY_FOR_CONFIGURATION", 491 "CONFIGURATION_IN_PROGRESS", 492 "CONFIGURATION_INVALID", 493 "READY_FOR_REPLICATION", 494 "VALIDATION_IN_PROGRESS", 495 "REPLICATION_PENDING", 496 "REPLICATION_IN_PROGRESS", 497 "REPLICATED", 498 "DELTA_REPLICATION_IN_PROGRESS", 499 "DELTA_REPLICATED", 500 "DELTA_REPLICATION_FAILED", 501 "REPLICATION_FAILED", 502 "REPLICATION_STOPPING", 503 "REPLICATION_STOP_FAILED", 504 "REPLICATION_STOPPED" 505 ] 506 }, 507 "AppReplicationStatusMessage":{"type":"string"}, 508 "AppStatus":{ 509 "type":"string", 510 "enum":[ 511 "CREATING", 512 "ACTIVE", 513 "UPDATING", 514 "DELETING", 515 "DELETED", 516 "DELETE_FAILED" 517 ] 518 }, 519 "AppStatusMessage":{"type":"string"}, 520 "AppSummary":{ 521 "type":"structure", 522 "members":{ 523 "appId":{"shape":"AppId"}, 524 "name":{"shape":"AppName"}, 525 "description":{"shape":"AppDescription"}, 526 "status":{"shape":"AppStatus"}, 527 "statusMessage":{"shape":"AppStatusMessage"}, 528 "replicationStatus":{"shape":"AppReplicationStatus"}, 529 "replicationStatusMessage":{"shape":"AppReplicationStatusMessage"}, 530 "latestReplicationTime":{"shape":"Timestamp"}, 531 "launchStatus":{"shape":"AppLaunchStatus"}, 532 "launchStatusMessage":{"shape":"AppLaunchStatusMessage"}, 533 "launchDetails":{"shape":"LaunchDetails"}, 534 "creationTime":{"shape":"Timestamp"}, 535 "lastModified":{"shape":"Timestamp"}, 536 "roleName":{"shape":"RoleName"}, 537 "totalServerGroups":{"shape":"TotalServerGroups"}, 538 "totalServers":{"shape":"TotalServers"} 539 } 540 }, 541 "Apps":{ 542 "type":"list", 543 "member":{"shape":"AppSummary"} 544 }, 545 "AssociatePublicIpAddress":{"type":"boolean"}, 546 "BucketName":{"type":"string"}, 547 "ClientToken":{"type":"string"}, 548 "Connector":{ 549 "type":"structure", 550 "members":{ 551 "connectorId":{"shape":"ConnectorId"}, 552 "version":{"shape":"ConnectorVersion"}, 553 "status":{"shape":"ConnectorStatus"}, 554 "capabilityList":{"shape":"ConnectorCapabilityList"}, 555 "vmManagerName":{"shape":"VmManagerName"}, 556 "vmManagerType":{"shape":"VmManagerType"}, 557 "vmManagerId":{"shape":"VmManagerId"}, 558 "ipAddress":{"shape":"IpAddress"}, 559 "macAddress":{"shape":"MacAddress"}, 560 "associatedOn":{"shape":"Timestamp"} 561 } 562 }, 563 "ConnectorCapability":{ 564 "type":"string", 565 "enum":[ 566 "VSPHERE", 567 "SCVMM", 568 "HYPERV-MANAGER", 569 "SNAPSHOT_BATCHING" 570 ] 571 }, 572 "ConnectorCapabilityList":{ 573 "type":"list", 574 "member":{"shape":"ConnectorCapability"} 575 }, 576 "ConnectorId":{"type":"string"}, 577 "ConnectorList":{ 578 "type":"list", 579 "member":{"shape":"Connector"} 580 }, 581 "ConnectorStatus":{ 582 "type":"string", 583 "enum":[ 584 "HEALTHY", 585 "UNHEALTHY" 586 ] 587 }, 588 "ConnectorVersion":{"type":"string"}, 589 "CreateAppRequest":{ 590 "type":"structure", 591 "members":{ 592 "name":{"shape":"AppName"}, 593 "description":{"shape":"AppDescription"}, 594 "roleName":{"shape":"RoleName"}, 595 "clientToken":{"shape":"ClientToken"}, 596 "serverGroups":{"shape":"ServerGroups"}, 597 "tags":{"shape":"Tags"} 598 } 599 }, 600 "CreateAppResponse":{ 601 "type":"structure", 602 "members":{ 603 "appSummary":{"shape":"AppSummary"}, 604 "serverGroups":{"shape":"ServerGroups"}, 605 "tags":{"shape":"Tags"} 606 } 607 }, 608 "CreateReplicationJobRequest":{ 609 "type":"structure", 610 "required":[ 611 "serverId", 612 "seedReplicationTime" 613 ], 614 "members":{ 615 "serverId":{"shape":"ServerId"}, 616 "seedReplicationTime":{"shape":"Timestamp"}, 617 "frequency":{"shape":"Frequency"}, 618 "runOnce":{"shape":"RunOnce"}, 619 "licenseType":{"shape":"LicenseType"}, 620 "roleName":{"shape":"RoleName"}, 621 "description":{"shape":"Description"}, 622 "numberOfRecentAmisToKeep":{"shape":"NumberOfRecentAmisToKeep"}, 623 "encrypted":{"shape":"Encrypted"}, 624 "kmsKeyId":{"shape":"KmsKeyId"} 625 } 626 }, 627 "CreateReplicationJobResponse":{ 628 "type":"structure", 629 "members":{ 630 "replicationJobId":{"shape":"ReplicationJobId"} 631 } 632 }, 633 "DeleteAppLaunchConfigurationRequest":{ 634 "type":"structure", 635 "members":{ 636 "appId":{"shape":"AppId"} 637 } 638 }, 639 "DeleteAppLaunchConfigurationResponse":{ 640 "type":"structure", 641 "members":{ 642 } 643 }, 644 "DeleteAppReplicationConfigurationRequest":{ 645 "type":"structure", 646 "members":{ 647 "appId":{"shape":"AppId"} 648 } 649 }, 650 "DeleteAppReplicationConfigurationResponse":{ 651 "type":"structure", 652 "members":{ 653 } 654 }, 655 "DeleteAppRequest":{ 656 "type":"structure", 657 "members":{ 658 "appId":{"shape":"AppId"}, 659 "forceStopAppReplication":{"shape":"ForceStopAppReplication"}, 660 "forceTerminateApp":{"shape":"ForceTerminateApp"} 661 } 662 }, 663 "DeleteAppResponse":{ 664 "type":"structure", 665 "members":{ 666 } 667 }, 668 "DeleteReplicationJobRequest":{ 669 "type":"structure", 670 "required":["replicationJobId"], 671 "members":{ 672 "replicationJobId":{"shape":"ReplicationJobId"} 673 } 674 }, 675 "DeleteReplicationJobResponse":{ 676 "type":"structure", 677 "members":{ 678 } 679 }, 680 "DeleteServerCatalogRequest":{ 681 "type":"structure", 682 "members":{ 683 } 684 }, 685 "DeleteServerCatalogResponse":{ 686 "type":"structure", 687 "members":{ 688 } 689 }, 690 "Description":{"type":"string"}, 691 "DisassociateConnectorRequest":{ 692 "type":"structure", 693 "required":["connectorId"], 694 "members":{ 695 "connectorId":{"shape":"ConnectorId"} 696 } 697 }, 698 "DisassociateConnectorResponse":{ 699 "type":"structure", 700 "members":{ 701 } 702 }, 703 "EC2KeyName":{"type":"string"}, 704 "Encrypted":{"type":"boolean"}, 705 "ErrorMessage":{"type":"string"}, 706 "ForceStopAppReplication":{"type":"boolean"}, 707 "ForceTerminateApp":{"type":"boolean"}, 708 "Frequency":{"type":"integer"}, 709 "GenerateChangeSetRequest":{ 710 "type":"structure", 711 "members":{ 712 "appId":{"shape":"AppId"}, 713 "changesetFormat":{"shape":"OutputFormat"} 714 } 715 }, 716 "GenerateChangeSetResponse":{ 717 "type":"structure", 718 "members":{ 719 "s3Location":{"shape":"S3Location"} 720 } 721 }, 722 "GenerateTemplateRequest":{ 723 "type":"structure", 724 "members":{ 725 "appId":{"shape":"AppId"}, 726 "templateFormat":{"shape":"OutputFormat"} 727 } 728 }, 729 "GenerateTemplateResponse":{ 730 "type":"structure", 731 "members":{ 732 "s3Location":{"shape":"S3Location"} 733 } 734 }, 735 "GetAppLaunchConfigurationRequest":{ 736 "type":"structure", 737 "members":{ 738 "appId":{"shape":"AppId"} 739 } 740 }, 741 "GetAppLaunchConfigurationResponse":{ 742 "type":"structure", 743 "members":{ 744 "appId":{"shape":"AppId"}, 745 "roleName":{"shape":"RoleName"}, 746 "serverGroupLaunchConfigurations":{"shape":"ServerGroupLaunchConfigurations"} 747 } 748 }, 749 "GetAppReplicationConfigurationRequest":{ 750 "type":"structure", 751 "members":{ 752 "appId":{"shape":"AppId"} 753 } 754 }, 755 "GetAppReplicationConfigurationResponse":{ 756 "type":"structure", 757 "members":{ 758 "serverGroupReplicationConfigurations":{"shape":"ServerGroupReplicationConfigurations"} 759 } 760 }, 761 "GetAppRequest":{ 762 "type":"structure", 763 "members":{ 764 "appId":{"shape":"AppId"} 765 } 766 }, 767 "GetAppResponse":{ 768 "type":"structure", 769 "members":{ 770 "appSummary":{"shape":"AppSummary"}, 771 "serverGroups":{"shape":"ServerGroups"}, 772 "tags":{"shape":"Tags"} 773 } 774 }, 775 "GetConnectorsRequest":{ 776 "type":"structure", 777 "members":{ 778 "nextToken":{"shape":"NextToken"}, 779 "maxResults":{"shape":"MaxResults"} 780 } 781 }, 782 "GetConnectorsResponse":{ 783 "type":"structure", 784 "members":{ 785 "connectorList":{"shape":"ConnectorList"}, 786 "nextToken":{"shape":"NextToken"} 787 } 788 }, 789 "GetReplicationJobsRequest":{ 790 "type":"structure", 791 "members":{ 792 "replicationJobId":{"shape":"ReplicationJobId"}, 793 "nextToken":{"shape":"NextToken"}, 794 "maxResults":{"shape":"MaxResults"} 795 } 796 }, 797 "GetReplicationJobsResponse":{ 798 "type":"structure", 799 "members":{ 800 "replicationJobList":{"shape":"ReplicationJobList"}, 801 "nextToken":{"shape":"NextToken"} 802 } 803 }, 804 "GetReplicationRunsRequest":{ 805 "type":"structure", 806 "required":["replicationJobId"], 807 "members":{ 808 "replicationJobId":{"shape":"ReplicationJobId"}, 809 "nextToken":{"shape":"NextToken"}, 810 "maxResults":{"shape":"MaxResults"} 811 } 812 }, 813 "GetReplicationRunsResponse":{ 814 "type":"structure", 815 "members":{ 816 "replicationJob":{"shape":"ReplicationJob"}, 817 "replicationRunList":{"shape":"ReplicationRunList"}, 818 "nextToken":{"shape":"NextToken"} 819 } 820 }, 821 "GetServersRequest":{ 822 "type":"structure", 823 "members":{ 824 "nextToken":{"shape":"NextToken"}, 825 "maxResults":{"shape":"MaxResults"}, 826 "vmServerAddressList":{"shape":"VmServerAddressList"} 827 } 828 }, 829 "GetServersResponse":{ 830 "type":"structure", 831 "members":{ 832 "lastModifiedOn":{"shape":"Timestamp"}, 833 "serverCatalogStatus":{"shape":"ServerCatalogStatus"}, 834 "serverList":{"shape":"ServerList"}, 835 "nextToken":{"shape":"NextToken"} 836 } 837 }, 838 "ImportServerCatalogRequest":{ 839 "type":"structure", 840 "members":{ 841 } 842 }, 843 "ImportServerCatalogResponse":{ 844 "type":"structure", 845 "members":{ 846 } 847 }, 848 "InstanceType":{"type":"string"}, 849 "InternalError":{ 850 "type":"structure", 851 "members":{ 852 "message":{"shape":"ErrorMessage"} 853 }, 854 "exception":true, 855 "fault":true 856 }, 857 "InvalidParameterException":{ 858 "type":"structure", 859 "members":{ 860 "message":{"shape":"ErrorMessage"} 861 }, 862 "exception":true 863 }, 864 "IpAddress":{"type":"string"}, 865 "KeyName":{"type":"string"}, 866 "KmsKeyId":{"type":"string"}, 867 "LaunchAppRequest":{ 868 "type":"structure", 869 "members":{ 870 "appId":{"shape":"AppId"} 871 } 872 }, 873 "LaunchAppResponse":{ 874 "type":"structure", 875 "members":{ 876 } 877 }, 878 "LaunchDetails":{ 879 "type":"structure", 880 "members":{ 881 "latestLaunchTime":{"shape":"Timestamp"}, 882 "stackName":{"shape":"StackName"}, 883 "stackId":{"shape":"StackId"} 884 } 885 }, 886 "LaunchOrder":{"type":"integer"}, 887 "LicenseType":{ 888 "type":"string", 889 "enum":[ 890 "AWS", 891 "BYOL" 892 ] 893 }, 894 "ListAppsRequest":{ 895 "type":"structure", 896 "members":{ 897 "appIds":{"shape":"AppIds"}, 898 "nextToken":{"shape":"NextToken"}, 899 "maxResults":{"shape":"MaxResults"} 900 } 901 }, 902 "ListAppsResponse":{ 903 "type":"structure", 904 "members":{ 905 "apps":{"shape":"Apps"}, 906 "nextToken":{"shape":"NextToken"} 907 } 908 }, 909 "LogicalId":{"type":"string"}, 910 "MacAddress":{"type":"string"}, 911 "MaxResults":{"type":"integer"}, 912 "MissingRequiredParameterException":{ 913 "type":"structure", 914 "members":{ 915 "message":{"shape":"ErrorMessage"} 916 }, 917 "exception":true 918 }, 919 "NextToken":{"type":"string"}, 920 "NoConnectorsAvailableException":{ 921 "type":"structure", 922 "members":{ 923 "message":{"shape":"ErrorMessage"} 924 }, 925 "exception":true 926 }, 927 "NumberOfRecentAmisToKeep":{"type":"integer"}, 928 "OperationNotPermittedException":{ 929 "type":"structure", 930 "members":{ 931 "message":{"shape":"ErrorMessage"} 932 }, 933 "exception":true 934 }, 935 "OutputFormat":{ 936 "type":"string", 937 "enum":[ 938 "JSON", 939 "YAML" 940 ] 941 }, 942 "PutAppLaunchConfigurationRequest":{ 943 "type":"structure", 944 "members":{ 945 "appId":{"shape":"AppId"}, 946 "roleName":{"shape":"RoleName"}, 947 "serverGroupLaunchConfigurations":{"shape":"ServerGroupLaunchConfigurations"} 948 } 949 }, 950 "PutAppLaunchConfigurationResponse":{ 951 "type":"structure", 952 "members":{ 953 } 954 }, 955 "PutAppReplicationConfigurationRequest":{ 956 "type":"structure", 957 "members":{ 958 "appId":{"shape":"AppId"}, 959 "serverGroupReplicationConfigurations":{"shape":"ServerGroupReplicationConfigurations"} 960 } 961 }, 962 "PutAppReplicationConfigurationResponse":{ 963 "type":"structure", 964 "members":{ 965 } 966 }, 967 "ReplicationJob":{ 968 "type":"structure", 969 "members":{ 970 "replicationJobId":{"shape":"ReplicationJobId"}, 971 "serverId":{"shape":"ServerId"}, 972 "serverType":{"shape":"ServerType"}, 973 "vmServer":{"shape":"VmServer"}, 974 "seedReplicationTime":{"shape":"Timestamp"}, 975 "frequency":{"shape":"Frequency"}, 976 "runOnce":{"shape":"RunOnce"}, 977 "nextReplicationRunStartTime":{"shape":"Timestamp"}, 978 "licenseType":{"shape":"LicenseType"}, 979 "roleName":{"shape":"RoleName"}, 980 "latestAmiId":{"shape":"AmiId"}, 981 "state":{"shape":"ReplicationJobState"}, 982 "statusMessage":{"shape":"ReplicationJobStatusMessage"}, 983 "description":{"shape":"Description"}, 984 "numberOfRecentAmisToKeep":{"shape":"NumberOfRecentAmisToKeep"}, 985 "encrypted":{"shape":"Encrypted"}, 986 "kmsKeyId":{"shape":"KmsKeyId"}, 987 "replicationRunList":{"shape":"ReplicationRunList"} 988 } 989 }, 990 "ReplicationJobAlreadyExistsException":{ 991 "type":"structure", 992 "members":{ 993 "message":{"shape":"ErrorMessage"} 994 }, 995 "exception":true 996 }, 997 "ReplicationJobId":{"type":"string"}, 998 "ReplicationJobList":{ 999 "type":"list", 1000 "member":{"shape":"ReplicationJob"} 1001 }, 1002 "ReplicationJobNotFoundException":{ 1003 "type":"structure", 1004 "members":{ 1005 "message":{"shape":"ErrorMessage"} 1006 }, 1007 "exception":true 1008 }, 1009 "ReplicationJobState":{ 1010 "type":"string", 1011 "enum":[ 1012 "PENDING", 1013 "ACTIVE", 1014 "FAILED", 1015 "DELETING", 1016 "DELETED", 1017 "COMPLETED", 1018 "PAUSED_ON_FAILURE", 1019 "FAILING" 1020 ] 1021 }, 1022 "ReplicationJobStatusMessage":{"type":"string"}, 1023 "ReplicationJobTerminated":{"type":"boolean"}, 1024 "ReplicationRun":{ 1025 "type":"structure", 1026 "members":{ 1027 "replicationRunId":{"shape":"ReplicationRunId"}, 1028 "state":{"shape":"ReplicationRunState"}, 1029 "type":{"shape":"ReplicationRunType"}, 1030 "stageDetails":{"shape":"ReplicationRunStageDetails"}, 1031 "statusMessage":{"shape":"ReplicationRunStatusMessage"}, 1032 "amiId":{"shape":"AmiId"}, 1033 "scheduledStartTime":{"shape":"Timestamp"}, 1034 "completedTime":{"shape":"Timestamp"}, 1035 "description":{"shape":"Description"}, 1036 "encrypted":{"shape":"Encrypted"}, 1037 "kmsKeyId":{"shape":"KmsKeyId"} 1038 } 1039 }, 1040 "ReplicationRunId":{"type":"string"}, 1041 "ReplicationRunLimitExceededException":{ 1042 "type":"structure", 1043 "members":{ 1044 "message":{"shape":"ErrorMessage"} 1045 }, 1046 "exception":true 1047 }, 1048 "ReplicationRunList":{ 1049 "type":"list", 1050 "member":{"shape":"ReplicationRun"} 1051 }, 1052 "ReplicationRunStage":{"type":"string"}, 1053 "ReplicationRunStageDetails":{ 1054 "type":"structure", 1055 "members":{ 1056 "stage":{"shape":"ReplicationRunStage"}, 1057 "stageProgress":{"shape":"ReplicationRunStageProgress"} 1058 } 1059 }, 1060 "ReplicationRunStageProgress":{"type":"string"}, 1061 "ReplicationRunState":{ 1062 "type":"string", 1063 "enum":[ 1064 "PENDING", 1065 "MISSED", 1066 "ACTIVE", 1067 "FAILED", 1068 "COMPLETED", 1069 "DELETING", 1070 "DELETED" 1071 ] 1072 }, 1073 "ReplicationRunStatusMessage":{"type":"string"}, 1074 "ReplicationRunType":{ 1075 "type":"string", 1076 "enum":[ 1077 "ON_DEMAND", 1078 "AUTOMATIC" 1079 ] 1080 }, 1081 "RoleName":{"type":"string"}, 1082 "RunOnce":{"type":"boolean"}, 1083 "S3Location":{ 1084 "type":"structure", 1085 "members":{ 1086 "bucket":{"shape":"BucketName"}, 1087 "key":{"shape":"KeyName"} 1088 } 1089 }, 1090 "SecurityGroup":{"type":"string"}, 1091 "Server":{ 1092 "type":"structure", 1093 "members":{ 1094 "serverId":{"shape":"ServerId"}, 1095 "serverType":{"shape":"ServerType"}, 1096 "vmServer":{"shape":"VmServer"}, 1097 "replicationJobId":{"shape":"ReplicationJobId"}, 1098 "replicationJobTerminated":{"shape":"ReplicationJobTerminated"} 1099 } 1100 }, 1101 "ServerCannotBeReplicatedException":{ 1102 "type":"structure", 1103 "members":{ 1104 "message":{"shape":"ErrorMessage"} 1105 }, 1106 "exception":true 1107 }, 1108 "ServerCatalogStatus":{ 1109 "type":"string", 1110 "enum":[ 1111 "NOT_IMPORTED", 1112 "IMPORTING", 1113 "AVAILABLE", 1114 "DELETED", 1115 "EXPIRED" 1116 ] 1117 }, 1118 "ServerGroup":{ 1119 "type":"structure", 1120 "members":{ 1121 "serverGroupId":{"shape":"ServerGroupId"}, 1122 "name":{"shape":"ServerGroupName"}, 1123 "serverList":{"shape":"ServerList"} 1124 } 1125 }, 1126 "ServerGroupId":{"type":"string"}, 1127 "ServerGroupLaunchConfiguration":{ 1128 "type":"structure", 1129 "members":{ 1130 "serverGroupId":{"shape":"ServerGroupId"}, 1131 "launchOrder":{"shape":"LaunchOrder"}, 1132 "serverLaunchConfigurations":{"shape":"ServerLaunchConfigurations"} 1133 } 1134 }, 1135 "ServerGroupLaunchConfigurations":{ 1136 "type":"list", 1137 "member":{"shape":"ServerGroupLaunchConfiguration"} 1138 }, 1139 "ServerGroupName":{"type":"string"}, 1140 "ServerGroupReplicationConfiguration":{ 1141 "type":"structure", 1142 "members":{ 1143 "serverGroupId":{"shape":"ServerGroupId"}, 1144 "serverReplicationConfigurations":{"shape":"ServerReplicationConfigurations"} 1145 } 1146 }, 1147 "ServerGroupReplicationConfigurations":{ 1148 "type":"list", 1149 "member":{"shape":"ServerGroupReplicationConfiguration"} 1150 }, 1151 "ServerGroups":{ 1152 "type":"list", 1153 "member":{"shape":"ServerGroup"} 1154 }, 1155 "ServerId":{"type":"string"}, 1156 "ServerLaunchConfiguration":{ 1157 "type":"structure", 1158 "members":{ 1159 "server":{"shape":"Server"}, 1160 "logicalId":{"shape":"LogicalId"}, 1161 "vpc":{"shape":"VPC"}, 1162 "subnet":{"shape":"Subnet"}, 1163 "securityGroup":{"shape":"SecurityGroup"}, 1164 "ec2KeyName":{"shape":"EC2KeyName"}, 1165 "userData":{"shape":"UserData"}, 1166 "instanceType":{"shape":"InstanceType"}, 1167 "associatePublicIpAddress":{"shape":"AssociatePublicIpAddress"} 1168 } 1169 }, 1170 "ServerLaunchConfigurations":{ 1171 "type":"list", 1172 "member":{"shape":"ServerLaunchConfiguration"} 1173 }, 1174 "ServerList":{ 1175 "type":"list", 1176 "member":{"shape":"Server"} 1177 }, 1178 "ServerReplicationConfiguration":{ 1179 "type":"structure", 1180 "members":{ 1181 "server":{"shape":"Server"}, 1182 "serverReplicationParameters":{"shape":"ServerReplicationParameters"} 1183 } 1184 }, 1185 "ServerReplicationConfigurations":{ 1186 "type":"list", 1187 "member":{"shape":"ServerReplicationConfiguration"} 1188 }, 1189 "ServerReplicationParameters":{ 1190 "type":"structure", 1191 "members":{ 1192 "seedTime":{"shape":"Timestamp"}, 1193 "frequency":{"shape":"Frequency"}, 1194 "runOnce":{"shape":"RunOnce"}, 1195 "licenseType":{"shape":"LicenseType"}, 1196 "numberOfRecentAmisToKeep":{"shape":"NumberOfRecentAmisToKeep"}, 1197 "encrypted":{"shape":"Encrypted"}, 1198 "kmsKeyId":{"shape":"KmsKeyId"} 1199 } 1200 }, 1201 "ServerType":{ 1202 "type":"string", 1203 "enum":["VIRTUAL_MACHINE"] 1204 }, 1205 "StackId":{"type":"string"}, 1206 "StackName":{"type":"string"}, 1207 "StartAppReplicationRequest":{ 1208 "type":"structure", 1209 "members":{ 1210 "appId":{"shape":"AppId"} 1211 } 1212 }, 1213 "StartAppReplicationResponse":{ 1214 "type":"structure", 1215 "members":{ 1216 } 1217 }, 1218 "StartOnDemandReplicationRunRequest":{ 1219 "type":"structure", 1220 "required":["replicationJobId"], 1221 "members":{ 1222 "replicationJobId":{"shape":"ReplicationJobId"}, 1223 "description":{"shape":"Description"} 1224 } 1225 }, 1226 "StartOnDemandReplicationRunResponse":{ 1227 "type":"structure", 1228 "members":{ 1229 "replicationRunId":{"shape":"ReplicationRunId"} 1230 } 1231 }, 1232 "StopAppReplicationRequest":{ 1233 "type":"structure", 1234 "members":{ 1235 "appId":{"shape":"AppId"} 1236 } 1237 }, 1238 "StopAppReplicationResponse":{ 1239 "type":"structure", 1240 "members":{ 1241 } 1242 }, 1243 "Subnet":{"type":"string"}, 1244 "Tag":{ 1245 "type":"structure", 1246 "members":{ 1247 "key":{"shape":"TagKey"}, 1248 "value":{"shape":"TagValue"} 1249 } 1250 }, 1251 "TagKey":{"type":"string"}, 1252 "TagValue":{"type":"string"}, 1253 "Tags":{ 1254 "type":"list", 1255 "member":{"shape":"Tag"} 1256 }, 1257 "TemporarilyUnavailableException":{ 1258 "type":"structure", 1259 "members":{ 1260 }, 1261 "exception":true, 1262 "fault":true 1263 }, 1264 "TerminateAppRequest":{ 1265 "type":"structure", 1266 "members":{ 1267 "appId":{"shape":"AppId"} 1268 } 1269 }, 1270 "TerminateAppResponse":{ 1271 "type":"structure", 1272 "members":{ 1273 } 1274 }, 1275 "Timestamp":{"type":"timestamp"}, 1276 "TotalServerGroups":{"type":"integer"}, 1277 "TotalServers":{"type":"integer"}, 1278 "UnauthorizedOperationException":{ 1279 "type":"structure", 1280 "members":{ 1281 "message":{"shape":"ErrorMessage"} 1282 }, 1283 "exception":true 1284 }, 1285 "UpdateAppRequest":{ 1286 "type":"structure", 1287 "members":{ 1288 "appId":{"shape":"AppId"}, 1289 "name":{"shape":"AppName"}, 1290 "description":{"shape":"AppDescription"}, 1291 "roleName":{"shape":"RoleName"}, 1292 "serverGroups":{"shape":"ServerGroups"}, 1293 "tags":{"shape":"Tags"} 1294 } 1295 }, 1296 "UpdateAppResponse":{ 1297 "type":"structure", 1298 "members":{ 1299 "appSummary":{"shape":"AppSummary"}, 1300 "serverGroups":{"shape":"ServerGroups"}, 1301 "tags":{"shape":"Tags"} 1302 } 1303 }, 1304 "UpdateReplicationJobRequest":{ 1305 "type":"structure", 1306 "required":["replicationJobId"], 1307 "members":{ 1308 "replicationJobId":{"shape":"ReplicationJobId"}, 1309 "frequency":{"shape":"Frequency"}, 1310 "nextReplicationRunStartTime":{"shape":"Timestamp"}, 1311 "licenseType":{"shape":"LicenseType"}, 1312 "roleName":{"shape":"RoleName"}, 1313 "description":{"shape":"Description"}, 1314 "numberOfRecentAmisToKeep":{"shape":"NumberOfRecentAmisToKeep"}, 1315 "encrypted":{"shape":"Encrypted"}, 1316 "kmsKeyId":{"shape":"KmsKeyId"} 1317 } 1318 }, 1319 "UpdateReplicationJobResponse":{ 1320 "type":"structure", 1321 "members":{ 1322 } 1323 }, 1324 "UserData":{ 1325 "type":"structure", 1326 "members":{ 1327 "s3Location":{"shape":"S3Location"} 1328 } 1329 }, 1330 "VPC":{"type":"string"}, 1331 "VmId":{"type":"string"}, 1332 "VmManagerId":{"type":"string"}, 1333 "VmManagerName":{"type":"string"}, 1334 "VmManagerType":{ 1335 "type":"string", 1336 "enum":[ 1337 "VSPHERE", 1338 "SCVMM", 1339 "HYPERV-MANAGER" 1340 ] 1341 }, 1342 "VmName":{"type":"string"}, 1343 "VmPath":{"type":"string"}, 1344 "VmServer":{ 1345 "type":"structure", 1346 "members":{ 1347 "vmServerAddress":{"shape":"VmServerAddress"}, 1348 "vmName":{"shape":"VmName"}, 1349 "vmManagerName":{"shape":"VmManagerName"}, 1350 "vmManagerType":{"shape":"VmManagerType"}, 1351 "vmPath":{"shape":"VmPath"} 1352 } 1353 }, 1354 "VmServerAddress":{ 1355 "type":"structure", 1356 "members":{ 1357 "vmManagerId":{"shape":"VmManagerId"}, 1358 "vmId":{"shape":"VmId"} 1359 } 1360 }, 1361 "VmServerAddressList":{ 1362 "type":"list", 1363 "member":{"shape":"VmServerAddress"} 1364 } 1365 } 1366} 1367