DescribeSourceServers
Lists all Source Servers or multiple Source Servers filtered by ID.
Request Syntax
POST /DescribeSourceServers HTTP/1.1
Content-type: application/json
{
   "filters": { 
      "hardwareId": "string",
      "sourceServerIDs": [ "string" ],
      "stagingAccountIDs": [ "string" ]
   },
   "maxResults": number,
   "nextToken": "string"
}
    
      URI Request Parameters
The request does not use any URI parameters.
Request Body
The request accepts the following data in JSON format.
- filters
 - 
               
A set of filters by which to return Source Servers.
Type: DescribeSourceServersRequestFilters object
Required: No
 - maxResults
 - 
               
Maximum number of Source Servers to retrieve.
Type: Integer
Valid Range: Minimum value of 1.
Required: No
 - nextToken
 - 
               
The token of the next Source Server to retrieve.
Type: String
Length Constraints: Minimum length of 0. Maximum length of 2048.
Required: No
 
Response Syntax
HTTP/1.1 200
Content-type: application/json
{
   "items": [ 
      { 
         "arn": "string",
         "dataReplicationInfo": { 
            "dataReplicationError": { 
               "error": "string",
               "rawError": "string"
            },
            "dataReplicationInitiation": { 
               "nextAttemptDateTime": "string",
               "startDateTime": "string",
               "steps": [ 
                  { 
                     "name": "string",
                     "status": "string"
                  }
               ]
            },
            "dataReplicationState": "string",
            "etaDateTime": "string",
            "lagDuration": "string",
            "replicatedDisks": [ 
               { 
                  "backloggedStorageBytes": number,
                  "deviceName": "string",
                  "replicatedStorageBytes": number,
                  "rescannedStorageBytes": number,
                  "totalStorageBytes": number
               }
            ],
            "stagingAvailabilityZone": "string"
         },
         "lastLaunchResult": "string",
         "lifeCycle": { 
            "addedToServiceDateTime": "string",
            "elapsedReplicationDuration": "string",
            "firstByteDateTime": "string",
            "lastLaunch": { 
               "initiated": { 
                  "apiCallDateTime": "string",
                  "jobID": "string",
                  "type": "string"
               },
               "status": "string"
            },
            "lastSeenByServiceDateTime": "string"
         },
         "recoveryInstanceId": "string",
         "replicationDirection": "string",
         "reversedDirectionSourceServerArn": "string",
         "sourceCloudProperties": { 
            "originAccountID": "string",
            "originAvailabilityZone": "string",
            "originRegion": "string"
         },
         "sourceNetworkID": "string",
         "sourceProperties": { 
            "cpus": [ 
               { 
                  "cores": number,
                  "modelName": "string"
               }
            ],
            "disks": [ 
               { 
                  "bytes": number,
                  "deviceName": "string"
               }
            ],
            "identificationHints": { 
               "awsInstanceID": "string",
               "fqdn": "string",
               "hostname": "string",
               "vmWareUuid": "string"
            },
            "lastUpdatedDateTime": "string",
            "networkInterfaces": [ 
               { 
                  "ips": [ "string" ],
                  "isPrimary": boolean,
                  "macAddress": "string"
               }
            ],
            "os": { 
               "fullString": "string"
            },
            "ramBytes": number,
            "recommendedInstanceType": "string",
            "supportsNitroInstances": boolean
         },
         "sourceServerID": "string",
         "stagingArea": { 
            "errorMessage": "string",
            "stagingAccountID": "string",
            "stagingSourceServerArn": "string",
            "status": "string"
         },
         "tags": { 
            "string" : "string" 
         }
      }
   ],
   "nextToken": "string"
}
    
      Response Elements
If the action is successful, the service sends back an HTTP 200 response.
The following data is returned in JSON format by the service.
- items
 - 
               
An array of Source Servers.
Type: Array of SourceServer objects
 - nextToken
 - 
               
The token of the next Source Server to retrieve.
Type: String
Length Constraints: Minimum length of 0. Maximum length of 2048.
 
Errors
For information about the errors that are common to all actions, see Common Errors.
- InternalServerException
 - 
               
The request processing has failed because of an unknown error, exception or failure.
- retryAfterSeconds
 - 
                        
The number of seconds after which the request should be safe to retry.
 
HTTP Status Code: 500
 - ThrottlingException
 - 
               
The request was denied due to request throttling.
- quotaCode
 - 
                        
Quota code.
 - retryAfterSeconds
 - 
                        
The number of seconds after which the request should be safe to retry.
 - serviceCode
 - 
                        
Service code.
 
HTTP Status Code: 429
 - UninitializedAccountException
 - 
               
The account performing the request has not been initialized.
HTTP Status Code: 400
 - ValidationException
 - 
               
The input fails to satisfy the constraints specified by the AWS service.
- fieldList
 - 
                        
A list of fields that failed validation.
 - reason
 - 
                        
Validation exception reason.
 
HTTP Status Code: 400
 
See Also
For more information about using this API in one of the language-specific AWS SDKs, see the following: