github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/mgn/2020-02-26/api-2.json (about)

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