837 lines
18 KiB
JSON
837 lines
18 KiB
JSON
{
|
|
"version": "2.0",
|
|
"metadata": {
|
|
"apiVersion": "2016-10-24",
|
|
"endpointPrefix": "sms",
|
|
"jsonVersion": "1.1",
|
|
"protocol": "json",
|
|
"serviceAbbreviation": "SMS",
|
|
"serviceFullName": "AWS Server Migration Service",
|
|
"serviceId": "SMS",
|
|
"signatureVersion": "v4",
|
|
"targetPrefix": "AWSServerMigrationService_V2016_10_24",
|
|
"uid": "sms-2016-10-24"
|
|
},
|
|
"operations": {
|
|
"CreateApp": {
|
|
"input": {
|
|
"type": "structure",
|
|
"members": {
|
|
"name": {},
|
|
"description": {},
|
|
"roleName": {},
|
|
"clientToken": {},
|
|
"serverGroups": {
|
|
"shape": "S6"
|
|
},
|
|
"tags": {
|
|
"shape": "So"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"appSummary": {
|
|
"shape": "St"
|
|
},
|
|
"serverGroups": {
|
|
"shape": "S6"
|
|
},
|
|
"tags": {
|
|
"shape": "So"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"CreateReplicationJob": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"serverId",
|
|
"seedReplicationTime"
|
|
],
|
|
"members": {
|
|
"serverId": {},
|
|
"seedReplicationTime": {
|
|
"type": "timestamp"
|
|
},
|
|
"frequency": {
|
|
"type": "integer"
|
|
},
|
|
"runOnce": {
|
|
"type": "boolean"
|
|
},
|
|
"licenseType": {},
|
|
"roleName": {},
|
|
"description": {},
|
|
"numberOfRecentAmisToKeep": {
|
|
"type": "integer"
|
|
},
|
|
"encrypted": {
|
|
"type": "boolean"
|
|
},
|
|
"kmsKeyId": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"replicationJobId": {}
|
|
}
|
|
}
|
|
},
|
|
"DeleteApp": {
|
|
"input": {
|
|
"type": "structure",
|
|
"members": {
|
|
"appId": {},
|
|
"forceStopAppReplication": {
|
|
"type": "boolean"
|
|
},
|
|
"forceTerminateApp": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {}
|
|
}
|
|
},
|
|
"DeleteAppLaunchConfiguration": {
|
|
"input": {
|
|
"type": "structure",
|
|
"members": {
|
|
"appId": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {}
|
|
}
|
|
},
|
|
"DeleteAppReplicationConfiguration": {
|
|
"input": {
|
|
"type": "structure",
|
|
"members": {
|
|
"appId": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {}
|
|
}
|
|
},
|
|
"DeleteReplicationJob": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"replicationJobId"
|
|
],
|
|
"members": {
|
|
"replicationJobId": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {}
|
|
}
|
|
},
|
|
"DeleteServerCatalog": {
|
|
"input": {
|
|
"type": "structure",
|
|
"members": {}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {}
|
|
}
|
|
},
|
|
"DisassociateConnector": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"connectorId"
|
|
],
|
|
"members": {
|
|
"connectorId": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {}
|
|
}
|
|
},
|
|
"GenerateChangeSet": {
|
|
"input": {
|
|
"type": "structure",
|
|
"members": {
|
|
"appId": {},
|
|
"changesetFormat": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"s3Location": {
|
|
"shape": "S1y"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"GenerateTemplate": {
|
|
"input": {
|
|
"type": "structure",
|
|
"members": {
|
|
"appId": {},
|
|
"templateFormat": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"s3Location": {
|
|
"shape": "S1y"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"GetApp": {
|
|
"input": {
|
|
"type": "structure",
|
|
"members": {
|
|
"appId": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"appSummary": {
|
|
"shape": "St"
|
|
},
|
|
"serverGroups": {
|
|
"shape": "S6"
|
|
},
|
|
"tags": {
|
|
"shape": "So"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"GetAppLaunchConfiguration": {
|
|
"input": {
|
|
"type": "structure",
|
|
"members": {
|
|
"appId": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"appId": {},
|
|
"roleName": {},
|
|
"serverGroupLaunchConfigurations": {
|
|
"shape": "S27"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"GetAppReplicationConfiguration": {
|
|
"input": {
|
|
"type": "structure",
|
|
"members": {
|
|
"appId": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"serverGroupReplicationConfigurations": {
|
|
"shape": "S2m"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"GetConnectors": {
|
|
"input": {
|
|
"type": "structure",
|
|
"members": {
|
|
"nextToken": {},
|
|
"maxResults": {
|
|
"type": "integer"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"connectorList": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"connectorId": {},
|
|
"version": {},
|
|
"status": {},
|
|
"capabilityList": {
|
|
"type": "list",
|
|
"member": {}
|
|
},
|
|
"vmManagerName": {},
|
|
"vmManagerType": {},
|
|
"vmManagerId": {},
|
|
"ipAddress": {},
|
|
"macAddress": {},
|
|
"associatedOn": {
|
|
"type": "timestamp"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"nextToken": {}
|
|
}
|
|
}
|
|
},
|
|
"GetReplicationJobs": {
|
|
"input": {
|
|
"type": "structure",
|
|
"members": {
|
|
"replicationJobId": {},
|
|
"nextToken": {},
|
|
"maxResults": {
|
|
"type": "integer"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"replicationJobList": {
|
|
"type": "list",
|
|
"member": {
|
|
"shape": "S36"
|
|
}
|
|
},
|
|
"nextToken": {}
|
|
}
|
|
}
|
|
},
|
|
"GetReplicationRuns": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"replicationJobId"
|
|
],
|
|
"members": {
|
|
"replicationJobId": {},
|
|
"nextToken": {},
|
|
"maxResults": {
|
|
"type": "integer"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"replicationJob": {
|
|
"shape": "S36"
|
|
},
|
|
"replicationRunList": {
|
|
"shape": "S3a"
|
|
},
|
|
"nextToken": {}
|
|
}
|
|
}
|
|
},
|
|
"GetServers": {
|
|
"input": {
|
|
"type": "structure",
|
|
"members": {
|
|
"nextToken": {},
|
|
"maxResults": {
|
|
"type": "integer"
|
|
},
|
|
"vmServerAddressList": {
|
|
"type": "list",
|
|
"member": {
|
|
"shape": "Sf"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"lastModifiedOn": {
|
|
"type": "timestamp"
|
|
},
|
|
"serverCatalogStatus": {},
|
|
"serverList": {
|
|
"shape": "Sa"
|
|
},
|
|
"nextToken": {}
|
|
}
|
|
}
|
|
},
|
|
"ImportServerCatalog": {
|
|
"input": {
|
|
"type": "structure",
|
|
"members": {}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {}
|
|
}
|
|
},
|
|
"LaunchApp": {
|
|
"input": {
|
|
"type": "structure",
|
|
"members": {
|
|
"appId": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {}
|
|
}
|
|
},
|
|
"ListApps": {
|
|
"input": {
|
|
"type": "structure",
|
|
"members": {
|
|
"appIds": {
|
|
"type": "list",
|
|
"member": {}
|
|
},
|
|
"nextToken": {},
|
|
"maxResults": {
|
|
"type": "integer"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"apps": {
|
|
"type": "list",
|
|
"member": {
|
|
"shape": "St"
|
|
}
|
|
},
|
|
"nextToken": {}
|
|
}
|
|
}
|
|
},
|
|
"PutAppLaunchConfiguration": {
|
|
"input": {
|
|
"type": "structure",
|
|
"members": {
|
|
"appId": {},
|
|
"roleName": {},
|
|
"serverGroupLaunchConfigurations": {
|
|
"shape": "S27"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {}
|
|
}
|
|
},
|
|
"PutAppReplicationConfiguration": {
|
|
"input": {
|
|
"type": "structure",
|
|
"members": {
|
|
"appId": {},
|
|
"serverGroupReplicationConfigurations": {
|
|
"shape": "S2m"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {}
|
|
}
|
|
},
|
|
"StartAppReplication": {
|
|
"input": {
|
|
"type": "structure",
|
|
"members": {
|
|
"appId": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {}
|
|
}
|
|
},
|
|
"StartOnDemandReplicationRun": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"replicationJobId"
|
|
],
|
|
"members": {
|
|
"replicationJobId": {},
|
|
"description": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"replicationRunId": {}
|
|
}
|
|
}
|
|
},
|
|
"StopAppReplication": {
|
|
"input": {
|
|
"type": "structure",
|
|
"members": {
|
|
"appId": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {}
|
|
}
|
|
},
|
|
"TerminateApp": {
|
|
"input": {
|
|
"type": "structure",
|
|
"members": {
|
|
"appId": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {}
|
|
}
|
|
},
|
|
"UpdateApp": {
|
|
"input": {
|
|
"type": "structure",
|
|
"members": {
|
|
"appId": {},
|
|
"name": {},
|
|
"description": {},
|
|
"roleName": {},
|
|
"serverGroups": {
|
|
"shape": "S6"
|
|
},
|
|
"tags": {
|
|
"shape": "So"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"appSummary": {
|
|
"shape": "St"
|
|
},
|
|
"serverGroups": {
|
|
"shape": "S6"
|
|
},
|
|
"tags": {
|
|
"shape": "So"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"UpdateReplicationJob": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"replicationJobId"
|
|
],
|
|
"members": {
|
|
"replicationJobId": {},
|
|
"frequency": {
|
|
"type": "integer"
|
|
},
|
|
"nextReplicationRunStartTime": {
|
|
"type": "timestamp"
|
|
},
|
|
"licenseType": {},
|
|
"roleName": {},
|
|
"description": {},
|
|
"numberOfRecentAmisToKeep": {
|
|
"type": "integer"
|
|
},
|
|
"encrypted": {
|
|
"type": "boolean"
|
|
},
|
|
"kmsKeyId": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {}
|
|
}
|
|
}
|
|
},
|
|
"shapes": {
|
|
"S6": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"serverGroupId": {},
|
|
"name": {},
|
|
"serverList": {
|
|
"shape": "Sa"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Sa": {
|
|
"type": "list",
|
|
"member": {
|
|
"shape": "Sb"
|
|
}
|
|
},
|
|
"Sb": {
|
|
"type": "structure",
|
|
"members": {
|
|
"serverId": {},
|
|
"serverType": {},
|
|
"vmServer": {
|
|
"shape": "Se"
|
|
},
|
|
"replicationJobId": {},
|
|
"replicationJobTerminated": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"Se": {
|
|
"type": "structure",
|
|
"members": {
|
|
"vmServerAddress": {
|
|
"shape": "Sf"
|
|
},
|
|
"vmName": {},
|
|
"vmManagerName": {},
|
|
"vmManagerType": {},
|
|
"vmPath": {}
|
|
}
|
|
},
|
|
"Sf": {
|
|
"type": "structure",
|
|
"members": {
|
|
"vmManagerId": {},
|
|
"vmId": {}
|
|
}
|
|
},
|
|
"So": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"key": {},
|
|
"value": {}
|
|
}
|
|
}
|
|
},
|
|
"St": {
|
|
"type": "structure",
|
|
"members": {
|
|
"appId": {},
|
|
"name": {},
|
|
"description": {},
|
|
"status": {},
|
|
"statusMessage": {},
|
|
"replicationStatus": {},
|
|
"replicationStatusMessage": {},
|
|
"latestReplicationTime": {
|
|
"type": "timestamp"
|
|
},
|
|
"launchStatus": {},
|
|
"launchStatusMessage": {},
|
|
"launchDetails": {
|
|
"type": "structure",
|
|
"members": {
|
|
"latestLaunchTime": {
|
|
"type": "timestamp"
|
|
},
|
|
"stackName": {},
|
|
"stackId": {}
|
|
}
|
|
},
|
|
"creationTime": {
|
|
"type": "timestamp"
|
|
},
|
|
"lastModified": {
|
|
"type": "timestamp"
|
|
},
|
|
"roleName": {},
|
|
"totalServerGroups": {
|
|
"type": "integer"
|
|
},
|
|
"totalServers": {
|
|
"type": "integer"
|
|
}
|
|
}
|
|
},
|
|
"S1y": {
|
|
"type": "structure",
|
|
"members": {
|
|
"bucket": {},
|
|
"key": {}
|
|
}
|
|
},
|
|
"S27": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"serverGroupId": {},
|
|
"launchOrder": {
|
|
"type": "integer"
|
|
},
|
|
"serverLaunchConfigurations": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"server": {
|
|
"shape": "Sb"
|
|
},
|
|
"logicalId": {},
|
|
"vpc": {},
|
|
"subnet": {},
|
|
"securityGroup": {},
|
|
"ec2KeyName": {},
|
|
"userData": {
|
|
"type": "structure",
|
|
"members": {
|
|
"s3Location": {
|
|
"shape": "S1y"
|
|
}
|
|
}
|
|
},
|
|
"instanceType": {},
|
|
"associatePublicIpAddress": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"S2m": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"serverGroupId": {},
|
|
"serverReplicationConfigurations": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"server": {
|
|
"shape": "Sb"
|
|
},
|
|
"serverReplicationParameters": {
|
|
"type": "structure",
|
|
"members": {
|
|
"seedTime": {
|
|
"type": "timestamp"
|
|
},
|
|
"frequency": {
|
|
"type": "integer"
|
|
},
|
|
"runOnce": {
|
|
"type": "boolean"
|
|
},
|
|
"licenseType": {},
|
|
"numberOfRecentAmisToKeep": {
|
|
"type": "integer"
|
|
},
|
|
"encrypted": {
|
|
"type": "boolean"
|
|
},
|
|
"kmsKeyId": {}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"S36": {
|
|
"type": "structure",
|
|
"members": {
|
|
"replicationJobId": {},
|
|
"serverId": {},
|
|
"serverType": {},
|
|
"vmServer": {
|
|
"shape": "Se"
|
|
},
|
|
"seedReplicationTime": {
|
|
"type": "timestamp"
|
|
},
|
|
"frequency": {
|
|
"type": "integer"
|
|
},
|
|
"runOnce": {
|
|
"type": "boolean"
|
|
},
|
|
"nextReplicationRunStartTime": {
|
|
"type": "timestamp"
|
|
},
|
|
"licenseType": {},
|
|
"roleName": {},
|
|
"latestAmiId": {},
|
|
"state": {},
|
|
"statusMessage": {},
|
|
"description": {},
|
|
"numberOfRecentAmisToKeep": {
|
|
"type": "integer"
|
|
},
|
|
"encrypted": {
|
|
"type": "boolean"
|
|
},
|
|
"kmsKeyId": {},
|
|
"replicationRunList": {
|
|
"shape": "S3a"
|
|
}
|
|
}
|
|
},
|
|
"S3a": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"replicationRunId": {},
|
|
"state": {},
|
|
"type": {},
|
|
"stageDetails": {
|
|
"type": "structure",
|
|
"members": {
|
|
"stage": {},
|
|
"stageProgress": {}
|
|
}
|
|
},
|
|
"statusMessage": {},
|
|
"amiId": {},
|
|
"scheduledStartTime": {
|
|
"type": "timestamp"
|
|
},
|
|
"completedTime": {
|
|
"type": "timestamp"
|
|
},
|
|
"description": {},
|
|
"encrypted": {
|
|
"type": "boolean"
|
|
},
|
|
"kmsKeyId": {}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} |