github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/sms/2016-10-24/api-2.json (about)

     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      "DeleteAppValidationConfiguration":{
   101        "name":"DeleteAppValidationConfiguration",
   102        "http":{
   103          "method":"POST",
   104          "requestUri":"/"
   105        },
   106        "input":{"shape":"DeleteAppValidationConfigurationRequest"},
   107        "output":{"shape":"DeleteAppValidationConfigurationResponse"},
   108        "errors":[
   109          {"shape":"UnauthorizedOperationException"},
   110          {"shape":"InvalidParameterException"},
   111          {"shape":"MissingRequiredParameterException"},
   112          {"shape":"InternalError"},
   113          {"shape":"OperationNotPermittedException"}
   114        ]
   115      },
   116      "DeleteReplicationJob":{
   117        "name":"DeleteReplicationJob",
   118        "http":{
   119          "method":"POST",
   120          "requestUri":"/"
   121        },
   122        "input":{"shape":"DeleteReplicationJobRequest"},
   123        "output":{"shape":"DeleteReplicationJobResponse"},
   124        "errors":[
   125          {"shape":"InvalidParameterException"},
   126          {"shape":"MissingRequiredParameterException"},
   127          {"shape":"UnauthorizedOperationException"},
   128          {"shape":"OperationNotPermittedException"},
   129          {"shape":"ReplicationJobNotFoundException"}
   130        ]
   131      },
   132      "DeleteServerCatalog":{
   133        "name":"DeleteServerCatalog",
   134        "http":{
   135          "method":"POST",
   136          "requestUri":"/"
   137        },
   138        "input":{"shape":"DeleteServerCatalogRequest"},
   139        "output":{"shape":"DeleteServerCatalogResponse"},
   140        "errors":[
   141          {"shape":"UnauthorizedOperationException"},
   142          {"shape":"OperationNotPermittedException"},
   143          {"shape":"InvalidParameterException"},
   144          {"shape":"MissingRequiredParameterException"}
   145        ]
   146      },
   147      "DisassociateConnector":{
   148        "name":"DisassociateConnector",
   149        "http":{
   150          "method":"POST",
   151          "requestUri":"/"
   152        },
   153        "input":{"shape":"DisassociateConnectorRequest"},
   154        "output":{"shape":"DisassociateConnectorResponse"},
   155        "errors":[
   156          {"shape":"MissingRequiredParameterException"},
   157          {"shape":"UnauthorizedOperationException"},
   158          {"shape":"OperationNotPermittedException"},
   159          {"shape":"InvalidParameterException"}
   160        ]
   161      },
   162      "GenerateChangeSet":{
   163        "name":"GenerateChangeSet",
   164        "http":{
   165          "method":"POST",
   166          "requestUri":"/"
   167        },
   168        "input":{"shape":"GenerateChangeSetRequest"},
   169        "output":{"shape":"GenerateChangeSetResponse"},
   170        "errors":[
   171          {"shape":"UnauthorizedOperationException"},
   172          {"shape":"InvalidParameterException"},
   173          {"shape":"MissingRequiredParameterException"},
   174          {"shape":"InternalError"},
   175          {"shape":"OperationNotPermittedException"}
   176        ]
   177      },
   178      "GenerateTemplate":{
   179        "name":"GenerateTemplate",
   180        "http":{
   181          "method":"POST",
   182          "requestUri":"/"
   183        },
   184        "input":{"shape":"GenerateTemplateRequest"},
   185        "output":{"shape":"GenerateTemplateResponse"},
   186        "errors":[
   187          {"shape":"UnauthorizedOperationException"},
   188          {"shape":"InvalidParameterException"},
   189          {"shape":"MissingRequiredParameterException"},
   190          {"shape":"InternalError"},
   191          {"shape":"OperationNotPermittedException"}
   192        ]
   193      },
   194      "GetApp":{
   195        "name":"GetApp",
   196        "http":{
   197          "method":"POST",
   198          "requestUri":"/"
   199        },
   200        "input":{"shape":"GetAppRequest"},
   201        "output":{"shape":"GetAppResponse"},
   202        "errors":[
   203          {"shape":"UnauthorizedOperationException"},
   204          {"shape":"InvalidParameterException"},
   205          {"shape":"MissingRequiredParameterException"},
   206          {"shape":"InternalError"},
   207          {"shape":"OperationNotPermittedException"}
   208        ]
   209      },
   210      "GetAppLaunchConfiguration":{
   211        "name":"GetAppLaunchConfiguration",
   212        "http":{
   213          "method":"POST",
   214          "requestUri":"/"
   215        },
   216        "input":{"shape":"GetAppLaunchConfigurationRequest"},
   217        "output":{"shape":"GetAppLaunchConfigurationResponse"},
   218        "errors":[
   219          {"shape":"UnauthorizedOperationException"},
   220          {"shape":"InvalidParameterException"},
   221          {"shape":"MissingRequiredParameterException"},
   222          {"shape":"InternalError"},
   223          {"shape":"OperationNotPermittedException"}
   224        ]
   225      },
   226      "GetAppReplicationConfiguration":{
   227        "name":"GetAppReplicationConfiguration",
   228        "http":{
   229          "method":"POST",
   230          "requestUri":"/"
   231        },
   232        "input":{"shape":"GetAppReplicationConfigurationRequest"},
   233        "output":{"shape":"GetAppReplicationConfigurationResponse"},
   234        "errors":[
   235          {"shape":"UnauthorizedOperationException"},
   236          {"shape":"InvalidParameterException"},
   237          {"shape":"MissingRequiredParameterException"},
   238          {"shape":"InternalError"},
   239          {"shape":"OperationNotPermittedException"}
   240        ]
   241      },
   242      "GetAppValidationConfiguration":{
   243        "name":"GetAppValidationConfiguration",
   244        "http":{
   245          "method":"POST",
   246          "requestUri":"/"
   247        },
   248        "input":{"shape":"GetAppValidationConfigurationRequest"},
   249        "output":{"shape":"GetAppValidationConfigurationResponse"},
   250        "errors":[
   251          {"shape":"UnauthorizedOperationException"},
   252          {"shape":"InvalidParameterException"},
   253          {"shape":"MissingRequiredParameterException"},
   254          {"shape":"InternalError"},
   255          {"shape":"OperationNotPermittedException"}
   256        ]
   257      },
   258      "GetAppValidationOutput":{
   259        "name":"GetAppValidationOutput",
   260        "http":{
   261          "method":"POST",
   262          "requestUri":"/"
   263        },
   264        "input":{"shape":"GetAppValidationOutputRequest"},
   265        "output":{"shape":"GetAppValidationOutputResponse"},
   266        "errors":[
   267          {"shape":"UnauthorizedOperationException"},
   268          {"shape":"InvalidParameterException"},
   269          {"shape":"MissingRequiredParameterException"},
   270          {"shape":"InternalError"},
   271          {"shape":"OperationNotPermittedException"}
   272        ]
   273      },
   274      "GetConnectors":{
   275        "name":"GetConnectors",
   276        "http":{
   277          "method":"POST",
   278          "requestUri":"/"
   279        },
   280        "input":{"shape":"GetConnectorsRequest"},
   281        "output":{"shape":"GetConnectorsResponse"},
   282        "errors":[
   283          {"shape":"UnauthorizedOperationException"}
   284        ]
   285      },
   286      "GetReplicationJobs":{
   287        "name":"GetReplicationJobs",
   288        "http":{
   289          "method":"POST",
   290          "requestUri":"/"
   291        },
   292        "input":{"shape":"GetReplicationJobsRequest"},
   293        "output":{"shape":"GetReplicationJobsResponse"},
   294        "errors":[
   295          {"shape":"InvalidParameterException"},
   296          {"shape":"MissingRequiredParameterException"},
   297          {"shape":"UnauthorizedOperationException"}
   298        ]
   299      },
   300      "GetReplicationRuns":{
   301        "name":"GetReplicationRuns",
   302        "http":{
   303          "method":"POST",
   304          "requestUri":"/"
   305        },
   306        "input":{"shape":"GetReplicationRunsRequest"},
   307        "output":{"shape":"GetReplicationRunsResponse"},
   308        "errors":[
   309          {"shape":"InvalidParameterException"},
   310          {"shape":"MissingRequiredParameterException"},
   311          {"shape":"UnauthorizedOperationException"}
   312        ]
   313      },
   314      "GetServers":{
   315        "name":"GetServers",
   316        "http":{
   317          "method":"POST",
   318          "requestUri":"/"
   319        },
   320        "input":{"shape":"GetServersRequest"},
   321        "output":{"shape":"GetServersResponse"},
   322        "errors":[
   323          {"shape":"UnauthorizedOperationException"},
   324          {"shape":"InvalidParameterException"},
   325          {"shape":"MissingRequiredParameterException"},
   326          {"shape":"InternalError"}
   327        ]
   328      },
   329      "ImportAppCatalog":{
   330        "name":"ImportAppCatalog",
   331        "http":{
   332          "method":"POST",
   333          "requestUri":"/"
   334        },
   335        "input":{"shape":"ImportAppCatalogRequest"},
   336        "output":{"shape":"ImportAppCatalogResponse"},
   337        "errors":[
   338          {"shape":"UnauthorizedOperationException"},
   339          {"shape":"InvalidParameterException"},
   340          {"shape":"MissingRequiredParameterException"},
   341          {"shape":"InternalError"},
   342          {"shape":"OperationNotPermittedException"}
   343        ]
   344      },
   345      "ImportServerCatalog":{
   346        "name":"ImportServerCatalog",
   347        "http":{
   348          "method":"POST",
   349          "requestUri":"/"
   350        },
   351        "input":{"shape":"ImportServerCatalogRequest"},
   352        "output":{"shape":"ImportServerCatalogResponse"},
   353        "errors":[
   354          {"shape":"UnauthorizedOperationException"},
   355          {"shape":"OperationNotPermittedException"},
   356          {"shape":"InvalidParameterException"},
   357          {"shape":"MissingRequiredParameterException"},
   358          {"shape":"NoConnectorsAvailableException"}
   359        ]
   360      },
   361      "LaunchApp":{
   362        "name":"LaunchApp",
   363        "http":{
   364          "method":"POST",
   365          "requestUri":"/"
   366        },
   367        "input":{"shape":"LaunchAppRequest"},
   368        "output":{"shape":"LaunchAppResponse"},
   369        "errors":[
   370          {"shape":"UnauthorizedOperationException"},
   371          {"shape":"InvalidParameterException"},
   372          {"shape":"MissingRequiredParameterException"},
   373          {"shape":"InternalError"},
   374          {"shape":"OperationNotPermittedException"}
   375        ]
   376      },
   377      "ListApps":{
   378        "name":"ListApps",
   379        "http":{
   380          "method":"POST",
   381          "requestUri":"/"
   382        },
   383        "input":{"shape":"ListAppsRequest"},
   384        "output":{"shape":"ListAppsResponse"},
   385        "errors":[
   386          {"shape":"UnauthorizedOperationException"},
   387          {"shape":"InvalidParameterException"},
   388          {"shape":"MissingRequiredParameterException"},
   389          {"shape":"InternalError"},
   390          {"shape":"OperationNotPermittedException"}
   391        ]
   392      },
   393      "NotifyAppValidationOutput":{
   394        "name":"NotifyAppValidationOutput",
   395        "http":{
   396          "method":"POST",
   397          "requestUri":"/"
   398        },
   399        "input":{"shape":"NotifyAppValidationOutputRequest"},
   400        "output":{"shape":"NotifyAppValidationOutputResponse"},
   401        "errors":[
   402          {"shape":"UnauthorizedOperationException"},
   403          {"shape":"InvalidParameterException"},
   404          {"shape":"MissingRequiredParameterException"},
   405          {"shape":"InternalError"},
   406          {"shape":"OperationNotPermittedException"}
   407        ]
   408      },
   409      "PutAppLaunchConfiguration":{
   410        "name":"PutAppLaunchConfiguration",
   411        "http":{
   412          "method":"POST",
   413          "requestUri":"/"
   414        },
   415        "input":{"shape":"PutAppLaunchConfigurationRequest"},
   416        "output":{"shape":"PutAppLaunchConfigurationResponse"},
   417        "errors":[
   418          {"shape":"UnauthorizedOperationException"},
   419          {"shape":"InvalidParameterException"},
   420          {"shape":"MissingRequiredParameterException"},
   421          {"shape":"InternalError"},
   422          {"shape":"OperationNotPermittedException"}
   423        ]
   424      },
   425      "PutAppReplicationConfiguration":{
   426        "name":"PutAppReplicationConfiguration",
   427        "http":{
   428          "method":"POST",
   429          "requestUri":"/"
   430        },
   431        "input":{"shape":"PutAppReplicationConfigurationRequest"},
   432        "output":{"shape":"PutAppReplicationConfigurationResponse"},
   433        "errors":[
   434          {"shape":"UnauthorizedOperationException"},
   435          {"shape":"InvalidParameterException"},
   436          {"shape":"MissingRequiredParameterException"},
   437          {"shape":"InternalError"},
   438          {"shape":"OperationNotPermittedException"}
   439        ]
   440      },
   441      "PutAppValidationConfiguration":{
   442        "name":"PutAppValidationConfiguration",
   443        "http":{
   444          "method":"POST",
   445          "requestUri":"/"
   446        },
   447        "input":{"shape":"PutAppValidationConfigurationRequest"},
   448        "output":{"shape":"PutAppValidationConfigurationResponse"},
   449        "errors":[
   450          {"shape":"UnauthorizedOperationException"},
   451          {"shape":"InvalidParameterException"},
   452          {"shape":"MissingRequiredParameterException"},
   453          {"shape":"InternalError"},
   454          {"shape":"OperationNotPermittedException"}
   455        ]
   456      },
   457      "StartAppReplication":{
   458        "name":"StartAppReplication",
   459        "http":{
   460          "method":"POST",
   461          "requestUri":"/"
   462        },
   463        "input":{"shape":"StartAppReplicationRequest"},
   464        "output":{"shape":"StartAppReplicationResponse"},
   465        "errors":[
   466          {"shape":"UnauthorizedOperationException"},
   467          {"shape":"InvalidParameterException"},
   468          {"shape":"MissingRequiredParameterException"},
   469          {"shape":"InternalError"},
   470          {"shape":"OperationNotPermittedException"}
   471        ]
   472      },
   473      "StartOnDemandAppReplication":{
   474        "name":"StartOnDemandAppReplication",
   475        "http":{
   476          "method":"POST",
   477          "requestUri":"/"
   478        },
   479        "input":{"shape":"StartOnDemandAppReplicationRequest"},
   480        "output":{"shape":"StartOnDemandAppReplicationResponse"},
   481        "errors":[
   482          {"shape":"UnauthorizedOperationException"},
   483          {"shape":"InvalidParameterException"},
   484          {"shape":"MissingRequiredParameterException"},
   485          {"shape":"InternalError"},
   486          {"shape":"OperationNotPermittedException"}
   487        ]
   488      },
   489      "StartOnDemandReplicationRun":{
   490        "name":"StartOnDemandReplicationRun",
   491        "http":{
   492          "method":"POST",
   493          "requestUri":"/"
   494        },
   495        "input":{"shape":"StartOnDemandReplicationRunRequest"},
   496        "output":{"shape":"StartOnDemandReplicationRunResponse"},
   497        "errors":[
   498          {"shape":"InvalidParameterException"},
   499          {"shape":"MissingRequiredParameterException"},
   500          {"shape":"UnauthorizedOperationException"},
   501          {"shape":"OperationNotPermittedException"},
   502          {"shape":"ReplicationRunLimitExceededException"},
   503          {"shape":"DryRunOperationException"}
   504        ]
   505      },
   506      "StopAppReplication":{
   507        "name":"StopAppReplication",
   508        "http":{
   509          "method":"POST",
   510          "requestUri":"/"
   511        },
   512        "input":{"shape":"StopAppReplicationRequest"},
   513        "output":{"shape":"StopAppReplicationResponse"},
   514        "errors":[
   515          {"shape":"UnauthorizedOperationException"},
   516          {"shape":"InvalidParameterException"},
   517          {"shape":"MissingRequiredParameterException"},
   518          {"shape":"InternalError"},
   519          {"shape":"OperationNotPermittedException"}
   520        ]
   521      },
   522      "TerminateApp":{
   523        "name":"TerminateApp",
   524        "http":{
   525          "method":"POST",
   526          "requestUri":"/"
   527        },
   528        "input":{"shape":"TerminateAppRequest"},
   529        "output":{"shape":"TerminateAppResponse"},
   530        "errors":[
   531          {"shape":"UnauthorizedOperationException"},
   532          {"shape":"InvalidParameterException"},
   533          {"shape":"MissingRequiredParameterException"},
   534          {"shape":"InternalError"},
   535          {"shape":"OperationNotPermittedException"}
   536        ]
   537      },
   538      "UpdateApp":{
   539        "name":"UpdateApp",
   540        "http":{
   541          "method":"POST",
   542          "requestUri":"/"
   543        },
   544        "input":{"shape":"UpdateAppRequest"},
   545        "output":{"shape":"UpdateAppResponse"},
   546        "errors":[
   547          {"shape":"UnauthorizedOperationException"},
   548          {"shape":"InvalidParameterException"},
   549          {"shape":"MissingRequiredParameterException"},
   550          {"shape":"InternalError"},
   551          {"shape":"OperationNotPermittedException"}
   552        ]
   553      },
   554      "UpdateReplicationJob":{
   555        "name":"UpdateReplicationJob",
   556        "http":{
   557          "method":"POST",
   558          "requestUri":"/"
   559        },
   560        "input":{"shape":"UpdateReplicationJobRequest"},
   561        "output":{"shape":"UpdateReplicationJobResponse"},
   562        "errors":[
   563          {"shape":"InvalidParameterException"},
   564          {"shape":"MissingRequiredParameterException"},
   565          {"shape":"OperationNotPermittedException"},
   566          {"shape":"UnauthorizedOperationException"},
   567          {"shape":"ServerCannotBeReplicatedException"},
   568          {"shape":"ReplicationJobNotFoundException"},
   569          {"shape":"InternalError"},
   570          {"shape":"TemporarilyUnavailableException"}
   571        ]
   572      }
   573    },
   574    "shapes":{
   575      "AmiId":{"type":"string"},
   576      "AppDescription":{"type":"string"},
   577      "AppId":{"type":"string"},
   578      "AppIdWithValidation":{
   579        "type":"string",
   580        "pattern":"^app-[0-9a-f]{17}$"
   581      },
   582      "AppIds":{
   583        "type":"list",
   584        "member":{"shape":"AppId"}
   585      },
   586      "AppLaunchConfigurationStatus":{
   587        "type":"string",
   588        "enum":[
   589          "NOT_CONFIGURED",
   590          "CONFIGURED"
   591        ]
   592      },
   593      "AppLaunchStatus":{
   594        "type":"string",
   595        "enum":[
   596          "READY_FOR_CONFIGURATION",
   597          "CONFIGURATION_IN_PROGRESS",
   598          "CONFIGURATION_INVALID",
   599          "READY_FOR_LAUNCH",
   600          "VALIDATION_IN_PROGRESS",
   601          "LAUNCH_PENDING",
   602          "LAUNCH_IN_PROGRESS",
   603          "LAUNCHED",
   604          "PARTIALLY_LAUNCHED",
   605          "DELTA_LAUNCH_IN_PROGRESS",
   606          "DELTA_LAUNCH_FAILED",
   607          "LAUNCH_FAILED",
   608          "TERMINATE_IN_PROGRESS",
   609          "TERMINATE_FAILED",
   610          "TERMINATED"
   611        ]
   612      },
   613      "AppLaunchStatusMessage":{"type":"string"},
   614      "AppName":{"type":"string"},
   615      "AppReplicationConfigurationStatus":{
   616        "type":"string",
   617        "enum":[
   618          "NOT_CONFIGURED",
   619          "CONFIGURED"
   620        ]
   621      },
   622      "AppReplicationStatus":{
   623        "type":"string",
   624        "enum":[
   625          "READY_FOR_CONFIGURATION",
   626          "CONFIGURATION_IN_PROGRESS",
   627          "CONFIGURATION_INVALID",
   628          "READY_FOR_REPLICATION",
   629          "VALIDATION_IN_PROGRESS",
   630          "REPLICATION_PENDING",
   631          "REPLICATION_IN_PROGRESS",
   632          "REPLICATED",
   633          "PARTIALLY_REPLICATED",
   634          "DELTA_REPLICATION_IN_PROGRESS",
   635          "DELTA_REPLICATED",
   636          "DELTA_REPLICATION_FAILED",
   637          "REPLICATION_FAILED",
   638          "REPLICATION_STOPPING",
   639          "REPLICATION_STOP_FAILED",
   640          "REPLICATION_STOPPED"
   641        ]
   642      },
   643      "AppReplicationStatusMessage":{"type":"string"},
   644      "AppStatus":{
   645        "type":"string",
   646        "enum":[
   647          "CREATING",
   648          "ACTIVE",
   649          "UPDATING",
   650          "DELETING",
   651          "DELETED",
   652          "DELETE_FAILED"
   653        ]
   654      },
   655      "AppStatusMessage":{"type":"string"},
   656      "AppSummary":{
   657        "type":"structure",
   658        "members":{
   659          "appId":{"shape":"AppId"},
   660          "importedAppId":{"shape":"ImportedAppId"},
   661          "name":{"shape":"AppName"},
   662          "description":{"shape":"AppDescription"},
   663          "status":{"shape":"AppStatus"},
   664          "statusMessage":{"shape":"AppStatusMessage"},
   665          "replicationConfigurationStatus":{"shape":"AppReplicationConfigurationStatus"},
   666          "replicationStatus":{"shape":"AppReplicationStatus"},
   667          "replicationStatusMessage":{"shape":"AppReplicationStatusMessage"},
   668          "latestReplicationTime":{"shape":"Timestamp"},
   669          "launchConfigurationStatus":{"shape":"AppLaunchConfigurationStatus"},
   670          "launchStatus":{"shape":"AppLaunchStatus"},
   671          "launchStatusMessage":{"shape":"AppLaunchStatusMessage"},
   672          "launchDetails":{"shape":"LaunchDetails"},
   673          "creationTime":{"shape":"Timestamp"},
   674          "lastModified":{"shape":"Timestamp"},
   675          "roleName":{"shape":"RoleName"},
   676          "totalServerGroups":{"shape":"TotalServerGroups"},
   677          "totalServers":{"shape":"TotalServers"}
   678        }
   679      },
   680      "AppValidationConfiguration":{
   681        "type":"structure",
   682        "members":{
   683          "validationId":{"shape":"ValidationId"},
   684          "name":{"shape":"NonEmptyStringWithMaxLen255"},
   685          "appValidationStrategy":{"shape":"AppValidationStrategy"},
   686          "ssmValidationParameters":{"shape":"SSMValidationParameters"}
   687        }
   688      },
   689      "AppValidationConfigurations":{
   690        "type":"list",
   691        "member":{"shape":"AppValidationConfiguration"}
   692      },
   693      "AppValidationOutput":{
   694        "type":"structure",
   695        "members":{
   696          "ssmOutput":{"shape":"SSMOutput"}
   697        }
   698      },
   699      "AppValidationStrategy":{
   700        "type":"string",
   701        "enum":["SSM"]
   702      },
   703      "Apps":{
   704        "type":"list",
   705        "member":{"shape":"AppSummary"}
   706      },
   707      "AssociatePublicIpAddress":{"type":"boolean"},
   708      "AutoLaunch":{"type":"boolean"},
   709      "BucketName":{"type":"string"},
   710      "ClientToken":{"type":"string"},
   711      "Command":{
   712        "type":"string",
   713        "max":64000,
   714        "min":1
   715      },
   716      "Connector":{
   717        "type":"structure",
   718        "members":{
   719          "connectorId":{"shape":"ConnectorId"},
   720          "version":{"shape":"ConnectorVersion"},
   721          "status":{"shape":"ConnectorStatus"},
   722          "capabilityList":{"shape":"ConnectorCapabilityList"},
   723          "vmManagerName":{"shape":"VmManagerName"},
   724          "vmManagerType":{"shape":"VmManagerType"},
   725          "vmManagerId":{"shape":"VmManagerId"},
   726          "ipAddress":{"shape":"IpAddress"},
   727          "macAddress":{"shape":"MacAddress"},
   728          "associatedOn":{"shape":"Timestamp"}
   729        }
   730      },
   731      "ConnectorCapability":{
   732        "type":"string",
   733        "enum":[
   734          "VSPHERE",
   735          "SCVMM",
   736          "HYPERV-MANAGER",
   737          "SNAPSHOT_BATCHING",
   738          "SMS_OPTIMIZED"
   739        ]
   740      },
   741      "ConnectorCapabilityList":{
   742        "type":"list",
   743        "member":{"shape":"ConnectorCapability"}
   744      },
   745      "ConnectorId":{"type":"string"},
   746      "ConnectorList":{
   747        "type":"list",
   748        "member":{"shape":"Connector"}
   749      },
   750      "ConnectorStatus":{
   751        "type":"string",
   752        "enum":[
   753          "HEALTHY",
   754          "UNHEALTHY"
   755        ]
   756      },
   757      "ConnectorVersion":{"type":"string"},
   758      "CreateAppRequest":{
   759        "type":"structure",
   760        "members":{
   761          "name":{"shape":"AppName"},
   762          "description":{"shape":"AppDescription"},
   763          "roleName":{"shape":"RoleName"},
   764          "clientToken":{"shape":"ClientToken"},
   765          "serverGroups":{"shape":"ServerGroups"},
   766          "tags":{"shape":"Tags"}
   767        }
   768      },
   769      "CreateAppResponse":{
   770        "type":"structure",
   771        "members":{
   772          "appSummary":{"shape":"AppSummary"},
   773          "serverGroups":{"shape":"ServerGroups"},
   774          "tags":{"shape":"Tags"}
   775        }
   776      },
   777      "CreateReplicationJobRequest":{
   778        "type":"structure",
   779        "required":[
   780          "serverId",
   781          "seedReplicationTime"
   782        ],
   783        "members":{
   784          "serverId":{"shape":"ServerId"},
   785          "seedReplicationTime":{"shape":"Timestamp"},
   786          "frequency":{"shape":"Frequency"},
   787          "runOnce":{"shape":"RunOnce"},
   788          "licenseType":{"shape":"LicenseType"},
   789          "roleName":{"shape":"RoleName"},
   790          "description":{"shape":"Description"},
   791          "numberOfRecentAmisToKeep":{"shape":"NumberOfRecentAmisToKeep"},
   792          "encrypted":{"shape":"Encrypted"},
   793          "kmsKeyId":{"shape":"KmsKeyId"}
   794        }
   795      },
   796      "CreateReplicationJobResponse":{
   797        "type":"structure",
   798        "members":{
   799          "replicationJobId":{"shape":"ReplicationJobId"}
   800        }
   801      },
   802      "DeleteAppLaunchConfigurationRequest":{
   803        "type":"structure",
   804        "members":{
   805          "appId":{"shape":"AppId"}
   806        }
   807      },
   808      "DeleteAppLaunchConfigurationResponse":{
   809        "type":"structure",
   810        "members":{
   811        }
   812      },
   813      "DeleteAppReplicationConfigurationRequest":{
   814        "type":"structure",
   815        "members":{
   816          "appId":{"shape":"AppId"}
   817        }
   818      },
   819      "DeleteAppReplicationConfigurationResponse":{
   820        "type":"structure",
   821        "members":{
   822        }
   823      },
   824      "DeleteAppRequest":{
   825        "type":"structure",
   826        "members":{
   827          "appId":{"shape":"AppId"},
   828          "forceStopAppReplication":{"shape":"ForceStopAppReplication"},
   829          "forceTerminateApp":{"shape":"ForceTerminateApp"}
   830        }
   831      },
   832      "DeleteAppResponse":{
   833        "type":"structure",
   834        "members":{
   835        }
   836      },
   837      "DeleteAppValidationConfigurationRequest":{
   838        "type":"structure",
   839        "required":["appId"],
   840        "members":{
   841          "appId":{"shape":"AppIdWithValidation"}
   842        }
   843      },
   844      "DeleteAppValidationConfigurationResponse":{
   845        "type":"structure",
   846        "members":{
   847        }
   848      },
   849      "DeleteReplicationJobRequest":{
   850        "type":"structure",
   851        "required":["replicationJobId"],
   852        "members":{
   853          "replicationJobId":{"shape":"ReplicationJobId"}
   854        }
   855      },
   856      "DeleteReplicationJobResponse":{
   857        "type":"structure",
   858        "members":{
   859        }
   860      },
   861      "DeleteServerCatalogRequest":{
   862        "type":"structure",
   863        "members":{
   864        }
   865      },
   866      "DeleteServerCatalogResponse":{
   867        "type":"structure",
   868        "members":{
   869        }
   870      },
   871      "Description":{"type":"string"},
   872      "DisassociateConnectorRequest":{
   873        "type":"structure",
   874        "required":["connectorId"],
   875        "members":{
   876          "connectorId":{"shape":"ConnectorId"}
   877        }
   878      },
   879      "DisassociateConnectorResponse":{
   880        "type":"structure",
   881        "members":{
   882        }
   883      },
   884      "DryRunOperationException":{
   885        "type":"structure",
   886        "members":{
   887          "message":{"shape":"ErrorMessage"}
   888        },
   889        "exception":true
   890      },
   891      "EC2KeyName":{"type":"string"},
   892      "Encrypted":{"type":"boolean"},
   893      "ErrorMessage":{"type":"string"},
   894      "ExecutionTimeoutSeconds":{
   895        "type":"integer",
   896        "max":28800,
   897        "min":60
   898      },
   899      "ForceStopAppReplication":{"type":"boolean"},
   900      "ForceTerminateApp":{"type":"boolean"},
   901      "Frequency":{"type":"integer"},
   902      "GenerateChangeSetRequest":{
   903        "type":"structure",
   904        "members":{
   905          "appId":{"shape":"AppId"},
   906          "changesetFormat":{"shape":"OutputFormat"}
   907        }
   908      },
   909      "GenerateChangeSetResponse":{
   910        "type":"structure",
   911        "members":{
   912          "s3Location":{"shape":"S3Location"}
   913        }
   914      },
   915      "GenerateTemplateRequest":{
   916        "type":"structure",
   917        "members":{
   918          "appId":{"shape":"AppId"},
   919          "templateFormat":{"shape":"OutputFormat"}
   920        }
   921      },
   922      "GenerateTemplateResponse":{
   923        "type":"structure",
   924        "members":{
   925          "s3Location":{"shape":"S3Location"}
   926        }
   927      },
   928      "GetAppLaunchConfigurationRequest":{
   929        "type":"structure",
   930        "members":{
   931          "appId":{"shape":"AppId"}
   932        }
   933      },
   934      "GetAppLaunchConfigurationResponse":{
   935        "type":"structure",
   936        "members":{
   937          "appId":{"shape":"AppId"},
   938          "roleName":{"shape":"RoleName"},
   939          "autoLaunch":{"shape":"AutoLaunch"},
   940          "serverGroupLaunchConfigurations":{"shape":"ServerGroupLaunchConfigurations"}
   941        }
   942      },
   943      "GetAppReplicationConfigurationRequest":{
   944        "type":"structure",
   945        "members":{
   946          "appId":{"shape":"AppId"}
   947        }
   948      },
   949      "GetAppReplicationConfigurationResponse":{
   950        "type":"structure",
   951        "members":{
   952          "serverGroupReplicationConfigurations":{"shape":"ServerGroupReplicationConfigurations"}
   953        }
   954      },
   955      "GetAppRequest":{
   956        "type":"structure",
   957        "members":{
   958          "appId":{"shape":"AppId"}
   959        }
   960      },
   961      "GetAppResponse":{
   962        "type":"structure",
   963        "members":{
   964          "appSummary":{"shape":"AppSummary"},
   965          "serverGroups":{"shape":"ServerGroups"},
   966          "tags":{"shape":"Tags"}
   967        }
   968      },
   969      "GetAppValidationConfigurationRequest":{
   970        "type":"structure",
   971        "required":["appId"],
   972        "members":{
   973          "appId":{"shape":"AppIdWithValidation"}
   974        }
   975      },
   976      "GetAppValidationConfigurationResponse":{
   977        "type":"structure",
   978        "members":{
   979          "appValidationConfigurations":{"shape":"AppValidationConfigurations"},
   980          "serverGroupValidationConfigurations":{"shape":"ServerGroupValidationConfigurations"}
   981        }
   982      },
   983      "GetAppValidationOutputRequest":{
   984        "type":"structure",
   985        "required":["appId"],
   986        "members":{
   987          "appId":{"shape":"AppIdWithValidation"}
   988        }
   989      },
   990      "GetAppValidationOutputResponse":{
   991        "type":"structure",
   992        "members":{
   993          "validationOutputList":{"shape":"ValidationOutputList"}
   994        }
   995      },
   996      "GetConnectorsRequest":{
   997        "type":"structure",
   998        "members":{
   999          "nextToken":{"shape":"NextToken"},
  1000          "maxResults":{"shape":"MaxResults"}
  1001        }
  1002      },
  1003      "GetConnectorsResponse":{
  1004        "type":"structure",
  1005        "members":{
  1006          "connectorList":{"shape":"ConnectorList"},
  1007          "nextToken":{"shape":"NextToken"}
  1008        }
  1009      },
  1010      "GetReplicationJobsRequest":{
  1011        "type":"structure",
  1012        "members":{
  1013          "replicationJobId":{"shape":"ReplicationJobId"},
  1014          "nextToken":{"shape":"NextToken"},
  1015          "maxResults":{"shape":"MaxResults"}
  1016        }
  1017      },
  1018      "GetReplicationJobsResponse":{
  1019        "type":"structure",
  1020        "members":{
  1021          "replicationJobList":{"shape":"ReplicationJobList"},
  1022          "nextToken":{"shape":"NextToken"}
  1023        }
  1024      },
  1025      "GetReplicationRunsRequest":{
  1026        "type":"structure",
  1027        "required":["replicationJobId"],
  1028        "members":{
  1029          "replicationJobId":{"shape":"ReplicationJobId"},
  1030          "nextToken":{"shape":"NextToken"},
  1031          "maxResults":{"shape":"MaxResults"}
  1032        }
  1033      },
  1034      "GetReplicationRunsResponse":{
  1035        "type":"structure",
  1036        "members":{
  1037          "replicationJob":{"shape":"ReplicationJob"},
  1038          "replicationRunList":{"shape":"ReplicationRunList"},
  1039          "nextToken":{"shape":"NextToken"}
  1040        }
  1041      },
  1042      "GetServersRequest":{
  1043        "type":"structure",
  1044        "members":{
  1045          "nextToken":{"shape":"NextToken"},
  1046          "maxResults":{"shape":"MaxResults"},
  1047          "vmServerAddressList":{"shape":"VmServerAddressList"}
  1048        }
  1049      },
  1050      "GetServersResponse":{
  1051        "type":"structure",
  1052        "members":{
  1053          "lastModifiedOn":{"shape":"Timestamp"},
  1054          "serverCatalogStatus":{"shape":"ServerCatalogStatus"},
  1055          "serverList":{"shape":"ServerList"},
  1056          "nextToken":{"shape":"NextToken"}
  1057        }
  1058      },
  1059      "ImportAppCatalogRequest":{
  1060        "type":"structure",
  1061        "members":{
  1062          "roleName":{"shape":"RoleName"}
  1063        }
  1064      },
  1065      "ImportAppCatalogResponse":{
  1066        "type":"structure",
  1067        "members":{
  1068        }
  1069      },
  1070      "ImportServerCatalogRequest":{
  1071        "type":"structure",
  1072        "members":{
  1073        }
  1074      },
  1075      "ImportServerCatalogResponse":{
  1076        "type":"structure",
  1077        "members":{
  1078        }
  1079      },
  1080      "ImportedAppId":{"type":"string"},
  1081      "InstanceId":{
  1082        "type":"string",
  1083        "pattern":"(^i-(\\w{8}|\\w{17})$)|(^mi-\\w{17}$)"
  1084      },
  1085      "InstanceType":{"type":"string"},
  1086      "InternalError":{
  1087        "type":"structure",
  1088        "members":{
  1089          "message":{"shape":"ErrorMessage"}
  1090        },
  1091        "exception":true,
  1092        "fault":true
  1093      },
  1094      "InvalidParameterException":{
  1095        "type":"structure",
  1096        "members":{
  1097          "message":{"shape":"ErrorMessage"}
  1098        },
  1099        "exception":true
  1100      },
  1101      "IpAddress":{"type":"string"},
  1102      "KmsKeyId":{"type":"string"},
  1103      "LaunchAppRequest":{
  1104        "type":"structure",
  1105        "members":{
  1106          "appId":{"shape":"AppId"}
  1107        }
  1108      },
  1109      "LaunchAppResponse":{
  1110        "type":"structure",
  1111        "members":{
  1112        }
  1113      },
  1114      "LaunchDetails":{
  1115        "type":"structure",
  1116        "members":{
  1117          "latestLaunchTime":{"shape":"Timestamp"},
  1118          "stackName":{"shape":"StackName"},
  1119          "stackId":{"shape":"StackId"}
  1120        }
  1121      },
  1122      "LaunchOrder":{"type":"integer"},
  1123      "LicenseType":{
  1124        "type":"string",
  1125        "enum":[
  1126          "AWS",
  1127          "BYOL"
  1128        ]
  1129      },
  1130      "ListAppsRequest":{
  1131        "type":"structure",
  1132        "members":{
  1133          "appIds":{"shape":"AppIds"},
  1134          "nextToken":{"shape":"NextToken"},
  1135          "maxResults":{"shape":"MaxResults"}
  1136        }
  1137      },
  1138      "ListAppsResponse":{
  1139        "type":"structure",
  1140        "members":{
  1141          "apps":{"shape":"Apps"},
  1142          "nextToken":{"shape":"NextToken"}
  1143        }
  1144      },
  1145      "LogicalId":{"type":"string"},
  1146      "MacAddress":{"type":"string"},
  1147      "MaxResults":{"type":"integer"},
  1148      "MissingRequiredParameterException":{
  1149        "type":"structure",
  1150        "members":{
  1151          "message":{"shape":"ErrorMessage"}
  1152        },
  1153        "exception":true
  1154      },
  1155      "NextToken":{"type":"string"},
  1156      "NoConnectorsAvailableException":{
  1157        "type":"structure",
  1158        "members":{
  1159          "message":{"shape":"ErrorMessage"}
  1160        },
  1161        "exception":true
  1162      },
  1163      "NonEmptyStringWithMaxLen255":{
  1164        "type":"string",
  1165        "max":255,
  1166        "min":1,
  1167        "pattern":"^[\\S]+$"
  1168      },
  1169      "NotificationContext":{
  1170        "type":"structure",
  1171        "members":{
  1172          "validationId":{"shape":"ValidationId"},
  1173          "status":{"shape":"ValidationStatus"},
  1174          "statusMessage":{"shape":"ValidationStatusMessage"}
  1175        }
  1176      },
  1177      "NotifyAppValidationOutputRequest":{
  1178        "type":"structure",
  1179        "required":["appId"],
  1180        "members":{
  1181          "appId":{"shape":"AppIdWithValidation"},
  1182          "notificationContext":{"shape":"NotificationContext"}
  1183        }
  1184      },
  1185      "NotifyAppValidationOutputResponse":{
  1186        "type":"structure",
  1187        "members":{
  1188        }
  1189      },
  1190      "NumberOfRecentAmisToKeep":{"type":"integer"},
  1191      "OperationNotPermittedException":{
  1192        "type":"structure",
  1193        "members":{
  1194          "message":{"shape":"ErrorMessage"}
  1195        },
  1196        "exception":true
  1197      },
  1198      "OutputFormat":{
  1199        "type":"string",
  1200        "enum":[
  1201          "JSON",
  1202          "YAML"
  1203        ]
  1204      },
  1205      "PutAppLaunchConfigurationRequest":{
  1206        "type":"structure",
  1207        "members":{
  1208          "appId":{"shape":"AppId"},
  1209          "roleName":{"shape":"RoleName"},
  1210          "autoLaunch":{"shape":"AutoLaunch"},
  1211          "serverGroupLaunchConfigurations":{"shape":"ServerGroupLaunchConfigurations"}
  1212        }
  1213      },
  1214      "PutAppLaunchConfigurationResponse":{
  1215        "type":"structure",
  1216        "members":{
  1217        }
  1218      },
  1219      "PutAppReplicationConfigurationRequest":{
  1220        "type":"structure",
  1221        "members":{
  1222          "appId":{"shape":"AppId"},
  1223          "serverGroupReplicationConfigurations":{"shape":"ServerGroupReplicationConfigurations"}
  1224        }
  1225      },
  1226      "PutAppReplicationConfigurationResponse":{
  1227        "type":"structure",
  1228        "members":{
  1229        }
  1230      },
  1231      "PutAppValidationConfigurationRequest":{
  1232        "type":"structure",
  1233        "required":["appId"],
  1234        "members":{
  1235          "appId":{"shape":"AppIdWithValidation"},
  1236          "appValidationConfigurations":{"shape":"AppValidationConfigurations"},
  1237          "serverGroupValidationConfigurations":{"shape":"ServerGroupValidationConfigurations"}
  1238        }
  1239      },
  1240      "PutAppValidationConfigurationResponse":{
  1241        "type":"structure",
  1242        "members":{
  1243        }
  1244      },
  1245      "ReplicationJob":{
  1246        "type":"structure",
  1247        "members":{
  1248          "replicationJobId":{"shape":"ReplicationJobId"},
  1249          "serverId":{"shape":"ServerId"},
  1250          "serverType":{"shape":"ServerType"},
  1251          "vmServer":{"shape":"VmServer"},
  1252          "seedReplicationTime":{"shape":"Timestamp"},
  1253          "frequency":{"shape":"Frequency"},
  1254          "runOnce":{"shape":"RunOnce"},
  1255          "nextReplicationRunStartTime":{"shape":"Timestamp"},
  1256          "licenseType":{"shape":"LicenseType"},
  1257          "roleName":{"shape":"RoleName"},
  1258          "latestAmiId":{"shape":"AmiId"},
  1259          "state":{"shape":"ReplicationJobState"},
  1260          "statusMessage":{"shape":"ReplicationJobStatusMessage"},
  1261          "description":{"shape":"Description"},
  1262          "numberOfRecentAmisToKeep":{"shape":"NumberOfRecentAmisToKeep"},
  1263          "encrypted":{"shape":"Encrypted"},
  1264          "kmsKeyId":{"shape":"KmsKeyId"},
  1265          "replicationRunList":{"shape":"ReplicationRunList"}
  1266        }
  1267      },
  1268      "ReplicationJobAlreadyExistsException":{
  1269        "type":"structure",
  1270        "members":{
  1271          "message":{"shape":"ErrorMessage"}
  1272        },
  1273        "exception":true
  1274      },
  1275      "ReplicationJobId":{"type":"string"},
  1276      "ReplicationJobList":{
  1277        "type":"list",
  1278        "member":{"shape":"ReplicationJob"}
  1279      },
  1280      "ReplicationJobNotFoundException":{
  1281        "type":"structure",
  1282        "members":{
  1283          "message":{"shape":"ErrorMessage"}
  1284        },
  1285        "exception":true
  1286      },
  1287      "ReplicationJobState":{
  1288        "type":"string",
  1289        "enum":[
  1290          "PENDING",
  1291          "ACTIVE",
  1292          "FAILED",
  1293          "DELETING",
  1294          "DELETED",
  1295          "COMPLETED",
  1296          "PAUSED_ON_FAILURE",
  1297          "FAILING"
  1298        ]
  1299      },
  1300      "ReplicationJobStatusMessage":{"type":"string"},
  1301      "ReplicationJobTerminated":{"type":"boolean"},
  1302      "ReplicationRun":{
  1303        "type":"structure",
  1304        "members":{
  1305          "replicationRunId":{"shape":"ReplicationRunId"},
  1306          "state":{"shape":"ReplicationRunState"},
  1307          "type":{"shape":"ReplicationRunType"},
  1308          "stageDetails":{"shape":"ReplicationRunStageDetails"},
  1309          "statusMessage":{"shape":"ReplicationRunStatusMessage"},
  1310          "amiId":{"shape":"AmiId"},
  1311          "scheduledStartTime":{"shape":"Timestamp"},
  1312          "completedTime":{"shape":"Timestamp"},
  1313          "description":{"shape":"Description"},
  1314          "encrypted":{"shape":"Encrypted"},
  1315          "kmsKeyId":{"shape":"KmsKeyId"}
  1316        }
  1317      },
  1318      "ReplicationRunId":{"type":"string"},
  1319      "ReplicationRunLimitExceededException":{
  1320        "type":"structure",
  1321        "members":{
  1322          "message":{"shape":"ErrorMessage"}
  1323        },
  1324        "exception":true
  1325      },
  1326      "ReplicationRunList":{
  1327        "type":"list",
  1328        "member":{"shape":"ReplicationRun"}
  1329      },
  1330      "ReplicationRunStage":{"type":"string"},
  1331      "ReplicationRunStageDetails":{
  1332        "type":"structure",
  1333        "members":{
  1334          "stage":{"shape":"ReplicationRunStage"},
  1335          "stageProgress":{"shape":"ReplicationRunStageProgress"}
  1336        }
  1337      },
  1338      "ReplicationRunStageProgress":{"type":"string"},
  1339      "ReplicationRunState":{
  1340        "type":"string",
  1341        "enum":[
  1342          "PENDING",
  1343          "MISSED",
  1344          "ACTIVE",
  1345          "FAILED",
  1346          "COMPLETED",
  1347          "DELETING",
  1348          "DELETED"
  1349        ]
  1350      },
  1351      "ReplicationRunStatusMessage":{"type":"string"},
  1352      "ReplicationRunType":{
  1353        "type":"string",
  1354        "enum":[
  1355          "ON_DEMAND",
  1356          "AUTOMATIC"
  1357        ]
  1358      },
  1359      "RoleName":{"type":"string"},
  1360      "RunOnce":{"type":"boolean"},
  1361      "S3BucketName":{
  1362        "type":"string",
  1363        "max":63,
  1364        "min":3
  1365      },
  1366      "S3KeyName":{
  1367        "type":"string",
  1368        "max":1024
  1369      },
  1370      "S3Location":{
  1371        "type":"structure",
  1372        "members":{
  1373          "bucket":{"shape":"S3BucketName"},
  1374          "key":{"shape":"S3KeyName"}
  1375        }
  1376      },
  1377      "SSMOutput":{
  1378        "type":"structure",
  1379        "members":{
  1380          "s3Location":{"shape":"S3Location"}
  1381        }
  1382      },
  1383      "SSMValidationParameters":{
  1384        "type":"structure",
  1385        "members":{
  1386          "source":{"shape":"Source"},
  1387          "instanceId":{"shape":"InstanceId"},
  1388          "scriptType":{"shape":"ScriptType"},
  1389          "command":{"shape":"Command"},
  1390          "executionTimeoutSeconds":{"shape":"ExecutionTimeoutSeconds"},
  1391          "outputS3BucketName":{"shape":"BucketName"}
  1392        }
  1393      },
  1394      "ScriptType":{
  1395        "type":"string",
  1396        "enum":[
  1397          "SHELL_SCRIPT",
  1398          "POWERSHELL_SCRIPT"
  1399        ]
  1400      },
  1401      "SecurityGroup":{"type":"string"},
  1402      "Server":{
  1403        "type":"structure",
  1404        "members":{
  1405          "serverId":{"shape":"ServerId"},
  1406          "serverType":{"shape":"ServerType"},
  1407          "vmServer":{"shape":"VmServer"},
  1408          "replicationJobId":{"shape":"ReplicationJobId"},
  1409          "replicationJobTerminated":{"shape":"ReplicationJobTerminated"}
  1410        }
  1411      },
  1412      "ServerCannotBeReplicatedException":{
  1413        "type":"structure",
  1414        "members":{
  1415          "message":{"shape":"ErrorMessage"}
  1416        },
  1417        "exception":true
  1418      },
  1419      "ServerCatalogStatus":{
  1420        "type":"string",
  1421        "enum":[
  1422          "NOT_IMPORTED",
  1423          "IMPORTING",
  1424          "AVAILABLE",
  1425          "DELETED",
  1426          "EXPIRED"
  1427        ]
  1428      },
  1429      "ServerGroup":{
  1430        "type":"structure",
  1431        "members":{
  1432          "serverGroupId":{"shape":"ServerGroupId"},
  1433          "name":{"shape":"ServerGroupName"},
  1434          "serverList":{"shape":"ServerList"}
  1435        }
  1436      },
  1437      "ServerGroupId":{"type":"string"},
  1438      "ServerGroupLaunchConfiguration":{
  1439        "type":"structure",
  1440        "members":{
  1441          "serverGroupId":{"shape":"ServerGroupId"},
  1442          "launchOrder":{"shape":"LaunchOrder"},
  1443          "serverLaunchConfigurations":{"shape":"ServerLaunchConfigurations"}
  1444        }
  1445      },
  1446      "ServerGroupLaunchConfigurations":{
  1447        "type":"list",
  1448        "member":{"shape":"ServerGroupLaunchConfiguration"}
  1449      },
  1450      "ServerGroupName":{"type":"string"},
  1451      "ServerGroupReplicationConfiguration":{
  1452        "type":"structure",
  1453        "members":{
  1454          "serverGroupId":{"shape":"ServerGroupId"},
  1455          "serverReplicationConfigurations":{"shape":"ServerReplicationConfigurations"}
  1456        }
  1457      },
  1458      "ServerGroupReplicationConfigurations":{
  1459        "type":"list",
  1460        "member":{"shape":"ServerGroupReplicationConfiguration"}
  1461      },
  1462      "ServerGroupValidationConfiguration":{
  1463        "type":"structure",
  1464        "members":{
  1465          "serverGroupId":{"shape":"ServerGroupId"},
  1466          "serverValidationConfigurations":{"shape":"ServerValidationConfigurations"}
  1467        }
  1468      },
  1469      "ServerGroupValidationConfigurations":{
  1470        "type":"list",
  1471        "member":{"shape":"ServerGroupValidationConfiguration"}
  1472      },
  1473      "ServerGroups":{
  1474        "type":"list",
  1475        "member":{"shape":"ServerGroup"}
  1476      },
  1477      "ServerId":{"type":"string"},
  1478      "ServerLaunchConfiguration":{
  1479        "type":"structure",
  1480        "members":{
  1481          "server":{"shape":"Server"},
  1482          "logicalId":{"shape":"LogicalId"},
  1483          "vpc":{"shape":"VPC"},
  1484          "subnet":{"shape":"Subnet"},
  1485          "securityGroup":{"shape":"SecurityGroup"},
  1486          "ec2KeyName":{"shape":"EC2KeyName"},
  1487          "userData":{"shape":"UserData"},
  1488          "instanceType":{"shape":"InstanceType"},
  1489          "associatePublicIpAddress":{"shape":"AssociatePublicIpAddress"},
  1490          "iamInstanceProfileName":{"shape":"RoleName"},
  1491          "configureScript":{"shape":"S3Location"},
  1492          "configureScriptType":{"shape":"ScriptType"}
  1493        }
  1494      },
  1495      "ServerLaunchConfigurations":{
  1496        "type":"list",
  1497        "member":{"shape":"ServerLaunchConfiguration"}
  1498      },
  1499      "ServerList":{
  1500        "type":"list",
  1501        "member":{"shape":"Server"}
  1502      },
  1503      "ServerReplicationConfiguration":{
  1504        "type":"structure",
  1505        "members":{
  1506          "server":{"shape":"Server"},
  1507          "serverReplicationParameters":{"shape":"ServerReplicationParameters"}
  1508        }
  1509      },
  1510      "ServerReplicationConfigurations":{
  1511        "type":"list",
  1512        "member":{"shape":"ServerReplicationConfiguration"}
  1513      },
  1514      "ServerReplicationParameters":{
  1515        "type":"structure",
  1516        "members":{
  1517          "seedTime":{"shape":"Timestamp"},
  1518          "frequency":{"shape":"Frequency"},
  1519          "runOnce":{"shape":"RunOnce"},
  1520          "licenseType":{"shape":"LicenseType"},
  1521          "numberOfRecentAmisToKeep":{"shape":"NumberOfRecentAmisToKeep"},
  1522          "encrypted":{"shape":"Encrypted"},
  1523          "kmsKeyId":{"shape":"KmsKeyId"}
  1524        }
  1525      },
  1526      "ServerType":{
  1527        "type":"string",
  1528        "enum":["VIRTUAL_MACHINE"]
  1529      },
  1530      "ServerValidationConfiguration":{
  1531        "type":"structure",
  1532        "members":{
  1533          "server":{"shape":"Server"},
  1534          "validationId":{"shape":"ValidationId"},
  1535          "name":{"shape":"NonEmptyStringWithMaxLen255"},
  1536          "serverValidationStrategy":{"shape":"ServerValidationStrategy"},
  1537          "userDataValidationParameters":{"shape":"UserDataValidationParameters"}
  1538        }
  1539      },
  1540      "ServerValidationConfigurations":{
  1541        "type":"list",
  1542        "member":{"shape":"ServerValidationConfiguration"}
  1543      },
  1544      "ServerValidationOutput":{
  1545        "type":"structure",
  1546        "members":{
  1547          "server":{"shape":"Server"}
  1548        }
  1549      },
  1550      "ServerValidationStrategy":{
  1551        "type":"string",
  1552        "enum":["USERDATA"]
  1553      },
  1554      "Source":{
  1555        "type":"structure",
  1556        "members":{
  1557          "s3Location":{"shape":"S3Location"}
  1558        }
  1559      },
  1560      "StackId":{"type":"string"},
  1561      "StackName":{"type":"string"},
  1562      "StartAppReplicationRequest":{
  1563        "type":"structure",
  1564        "members":{
  1565          "appId":{"shape":"AppId"}
  1566        }
  1567      },
  1568      "StartAppReplicationResponse":{
  1569        "type":"structure",
  1570        "members":{
  1571        }
  1572      },
  1573      "StartOnDemandAppReplicationRequest":{
  1574        "type":"structure",
  1575        "required":["appId"],
  1576        "members":{
  1577          "appId":{"shape":"AppId"},
  1578          "description":{"shape":"Description"}
  1579        }
  1580      },
  1581      "StartOnDemandAppReplicationResponse":{
  1582        "type":"structure",
  1583        "members":{
  1584        }
  1585      },
  1586      "StartOnDemandReplicationRunRequest":{
  1587        "type":"structure",
  1588        "required":["replicationJobId"],
  1589        "members":{
  1590          "replicationJobId":{"shape":"ReplicationJobId"},
  1591          "description":{"shape":"Description"}
  1592        }
  1593      },
  1594      "StartOnDemandReplicationRunResponse":{
  1595        "type":"structure",
  1596        "members":{
  1597          "replicationRunId":{"shape":"ReplicationRunId"}
  1598        }
  1599      },
  1600      "StopAppReplicationRequest":{
  1601        "type":"structure",
  1602        "members":{
  1603          "appId":{"shape":"AppId"}
  1604        }
  1605      },
  1606      "StopAppReplicationResponse":{
  1607        "type":"structure",
  1608        "members":{
  1609        }
  1610      },
  1611      "Subnet":{"type":"string"},
  1612      "Tag":{
  1613        "type":"structure",
  1614        "members":{
  1615          "key":{"shape":"TagKey"},
  1616          "value":{"shape":"TagValue"}
  1617        }
  1618      },
  1619      "TagKey":{"type":"string"},
  1620      "TagValue":{"type":"string"},
  1621      "Tags":{
  1622        "type":"list",
  1623        "member":{"shape":"Tag"}
  1624      },
  1625      "TemporarilyUnavailableException":{
  1626        "type":"structure",
  1627        "members":{
  1628        },
  1629        "exception":true,
  1630        "fault":true
  1631      },
  1632      "TerminateAppRequest":{
  1633        "type":"structure",
  1634        "members":{
  1635          "appId":{"shape":"AppId"}
  1636        }
  1637      },
  1638      "TerminateAppResponse":{
  1639        "type":"structure",
  1640        "members":{
  1641        }
  1642      },
  1643      "Timestamp":{"type":"timestamp"},
  1644      "TotalServerGroups":{"type":"integer"},
  1645      "TotalServers":{"type":"integer"},
  1646      "UnauthorizedOperationException":{
  1647        "type":"structure",
  1648        "members":{
  1649          "message":{"shape":"ErrorMessage"}
  1650        },
  1651        "exception":true
  1652      },
  1653      "UpdateAppRequest":{
  1654        "type":"structure",
  1655        "members":{
  1656          "appId":{"shape":"AppId"},
  1657          "name":{"shape":"AppName"},
  1658          "description":{"shape":"AppDescription"},
  1659          "roleName":{"shape":"RoleName"},
  1660          "serverGroups":{"shape":"ServerGroups"},
  1661          "tags":{"shape":"Tags"}
  1662        }
  1663      },
  1664      "UpdateAppResponse":{
  1665        "type":"structure",
  1666        "members":{
  1667          "appSummary":{"shape":"AppSummary"},
  1668          "serverGroups":{"shape":"ServerGroups"},
  1669          "tags":{"shape":"Tags"}
  1670        }
  1671      },
  1672      "UpdateReplicationJobRequest":{
  1673        "type":"structure",
  1674        "required":["replicationJobId"],
  1675        "members":{
  1676          "replicationJobId":{"shape":"ReplicationJobId"},
  1677          "frequency":{"shape":"Frequency"},
  1678          "nextReplicationRunStartTime":{"shape":"Timestamp"},
  1679          "licenseType":{"shape":"LicenseType"},
  1680          "roleName":{"shape":"RoleName"},
  1681          "description":{"shape":"Description"},
  1682          "numberOfRecentAmisToKeep":{"shape":"NumberOfRecentAmisToKeep"},
  1683          "encrypted":{"shape":"Encrypted"},
  1684          "kmsKeyId":{"shape":"KmsKeyId"}
  1685        }
  1686      },
  1687      "UpdateReplicationJobResponse":{
  1688        "type":"structure",
  1689        "members":{
  1690        }
  1691      },
  1692      "UserData":{
  1693        "type":"structure",
  1694        "members":{
  1695          "s3Location":{"shape":"S3Location"}
  1696        }
  1697      },
  1698      "UserDataValidationParameters":{
  1699        "type":"structure",
  1700        "members":{
  1701          "source":{"shape":"Source"},
  1702          "scriptType":{"shape":"ScriptType"}
  1703        }
  1704      },
  1705      "VPC":{"type":"string"},
  1706      "ValidationId":{
  1707        "type":"string",
  1708        "pattern":"^val-[0-9a-f]{17}$"
  1709      },
  1710      "ValidationOutput":{
  1711        "type":"structure",
  1712        "members":{
  1713          "validationId":{"shape":"ValidationId"},
  1714          "name":{"shape":"NonEmptyStringWithMaxLen255"},
  1715          "status":{"shape":"ValidationStatus"},
  1716          "statusMessage":{"shape":"ValidationStatusMessage"},
  1717          "latestValidationTime":{"shape":"Timestamp"},
  1718          "appValidationOutput":{"shape":"AppValidationOutput"},
  1719          "serverValidationOutput":{"shape":"ServerValidationOutput"}
  1720        }
  1721      },
  1722      "ValidationOutputList":{
  1723        "type":"list",
  1724        "member":{"shape":"ValidationOutput"}
  1725      },
  1726      "ValidationStatus":{
  1727        "type":"string",
  1728        "enum":[
  1729          "READY_FOR_VALIDATION",
  1730          "PENDING",
  1731          "IN_PROGRESS",
  1732          "SUCCEEDED",
  1733          "FAILED"
  1734        ]
  1735      },
  1736      "ValidationStatusMessage":{
  1737        "type":"string",
  1738        "max":2500
  1739      },
  1740      "VmId":{"type":"string"},
  1741      "VmManagerId":{"type":"string"},
  1742      "VmManagerName":{"type":"string"},
  1743      "VmManagerType":{
  1744        "type":"string",
  1745        "enum":[
  1746          "VSPHERE",
  1747          "SCVMM",
  1748          "HYPERV-MANAGER"
  1749        ]
  1750      },
  1751      "VmName":{"type":"string"},
  1752      "VmPath":{"type":"string"},
  1753      "VmServer":{
  1754        "type":"structure",
  1755        "members":{
  1756          "vmServerAddress":{"shape":"VmServerAddress"},
  1757          "vmName":{"shape":"VmName"},
  1758          "vmManagerName":{"shape":"VmManagerName"},
  1759          "vmManagerType":{"shape":"VmManagerType"},
  1760          "vmPath":{"shape":"VmPath"}
  1761        }
  1762      },
  1763      "VmServerAddress":{
  1764        "type":"structure",
  1765        "members":{
  1766          "vmManagerId":{"shape":"VmManagerId"},
  1767          "vmId":{"shape":"VmId"}
  1768        }
  1769      },
  1770      "VmServerAddressList":{
  1771        "type":"list",
  1772        "member":{"shape":"VmServerAddress"}
  1773      }
  1774    }
  1775  }