{ "version": "2.0", "metadata": { "uid": "sms-2016-10-24", "apiVersion": "2016-10-24", "endpointPrefix": "sms", "jsonVersion": "1.1", "protocol": "json", "serviceAbbreviation": "SMS", "serviceFullName": "AWS Server Migration Service", "signatureVersion": "v4", "targetPrefix": "AWSServerMigrationService_V2016_10_24" }, "operations": { "CreateReplicationJob": { "input": { "type": "structure", "required": [ "serverId", "seedReplicationTime", "frequency" ], "members": { "serverId": {}, "seedReplicationTime": { "type": "timestamp" }, "frequency": { "type": "integer" }, "licenseType": {}, "roleName": {}, "description": {} } }, "output": { "type": "structure", "members": { "replicationJobId": {} } } }, "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": {} } }, "GetConnectors": { "input": { "type": "structure", "members": { "nextToken": {}, "maxResults": { "type": "integer" } } }, "output": { "type": "structure", "members": { "connectorList": { "type": "list", "member": { "locationName": "item", "type": "structure", "members": { "connectorId": {}, "version": {}, "status": {}, "capabilityList": { "type": "list", "member": { "locationName": "item" } }, "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": "Sz", "locationName": "item" } }, "nextToken": {} } } }, "GetReplicationRuns": { "input": { "type": "structure", "required": [ "replicationJobId" ], "members": { "replicationJobId": {}, "nextToken": {}, "maxResults": { "type": "integer" } } }, "output": { "type": "structure", "members": { "replicationJob": { "shape": "Sz" }, "replicationRunList": { "shape": "S19" }, "nextToken": {} } } }, "GetServers": { "input": { "type": "structure", "members": { "nextToken": {}, "maxResults": { "type": "integer" } } }, "output": { "type": "structure", "members": { "lastModifiedOn": { "type": "timestamp" }, "serverCatalogStatus": {}, "serverList": { "type": "list", "member": { "locationName": "item", "type": "structure", "members": { "serverId": {}, "serverType": {}, "vmServer": { "shape": "S11" }, "replicationJobId": {}, "replicationJobTerminated": { "type": "boolean" } } } }, "nextToken": {} } } }, "ImportServerCatalog": { "input": { "type": "structure", "members": {} }, "output": { "type": "structure", "members": {} } }, "StartOnDemandReplicationRun": { "input": { "type": "structure", "required": [ "replicationJobId" ], "members": { "replicationJobId": {}, "description": {} } }, "output": { "type": "structure", "members": { "replicationRunId": {} } } }, "UpdateReplicationJob": { "input": { "type": "structure", "required": [ "replicationJobId" ], "members": { "replicationJobId": {}, "frequency": { "type": "integer" }, "nextReplicationRunStartTime": { "type": "timestamp" }, "licenseType": {}, "roleName": {}, "description": {} } }, "output": { "type": "structure", "members": {} } } }, "shapes": { "Sz": { "type": "structure", "members": { "replicationJobId": {}, "serverId": {}, "serverType": {}, "vmServer": { "shape": "S11" }, "seedReplicationTime": { "type": "timestamp" }, "frequency": { "type": "integer" }, "nextReplicationRunStartTime": { "type": "timestamp" }, "licenseType": {}, "roleName": {}, "latestAmiId": {}, "state": {}, "statusMessage": {}, "description": {}, "replicationRunList": { "shape": "S19" } } }, "S11": { "type": "structure", "members": { "vmServerAddress": { "type": "structure", "members": { "vmManagerId": {}, "vmId": {} } }, "vmName": {}, "vmManagerName": {}, "vmManagerType": {}, "vmPath": {} } }, "S19": { "type": "list", "member": { "locationName": "item", "type": "structure", "members": { "replicationRunId": {}, "state": {}, "type": {}, "statusMessage": {}, "amiId": {}, "scheduledStartTime": { "type": "timestamp" }, "completedTime": { "type": "timestamp" }, "description": {} } } } } }