MigrationHubStrategyRecommendations / Client / get_server_details
get_server_details#
- MigrationHubStrategyRecommendations.Client.get_server_details(**kwargs)#
- Retrieves detailed information about a specified server. - See also: AWS API Documentation - Request Syntax- response = client.get_server_details( maxResults=123, nextToken='string', serverId='string' ) - Parameters:
- maxResults (integer) – The maximum number of items to include in the response. The maximum value is 100. 
- nextToken (string) – The token from a previous call that you use to retrieve the next set of results. For example, if a previous call to this action returned 100 items, but you set - maxResultsto 10. You’ll receive a set of 10 results along with a token. You then use the returned token to retrieve the next set of 10.
- serverId (string) – - [REQUIRED] - The ID of the server. 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'associatedApplications': [ { 'id': 'string', 'name': 'string' }, ], 'nextToken': 'string', 'serverDetail': { 'antipatternReportS3Object': { 's3Bucket': 'string', 's3key': 'string' }, 'antipatternReportStatus': 'FAILED'|'IN_PROGRESS'|'SUCCESS', 'antipatternReportStatusMessage': 'string', 'applicationComponentStrategySummary': [ { 'count': 123, 'strategy': 'Rehost'|'Retirement'|'Refactor'|'Replatform'|'Retain'|'Relocate'|'Repurchase' }, ], 'dataCollectionStatus': 'dataCollectionTaskToBeScheduled'|'dataCollectionTaskScheduled'|'dataCollectionTaskStarted'|'dataCollectionTaskStopped'|'dataCollectionTaskSuccess'|'dataCollectionTaskFailed'|'dataCollectionTaskPartialSuccess', 'id': 'string', 'lastAnalyzedTimestamp': datetime(2015, 1, 1), 'listAntipatternSeveritySummary': [ { 'count': 123, 'severity': 'HIGH'|'MEDIUM'|'LOW' }, ], 'name': 'string', 'recommendationSet': { 'strategy': 'Rehost'|'Retirement'|'Refactor'|'Replatform'|'Retain'|'Relocate'|'Repurchase', 'targetDestination': 'None specified'|'AWS Elastic BeanStalk'|'AWS Fargate'|'Amazon Elastic Cloud Compute (EC2)'|'Amazon Elastic Container Service (ECS)'|'Amazon Elastic Kubernetes Service (EKS)'|'Aurora MySQL'|'Aurora PostgreSQL'|'Amazon Relational Database Service on MySQL'|'Amazon Relational Database Service on PostgreSQL'|'Amazon DocumentDB'|'Amazon DynamoDB'|'Amazon Relational Database Service'|'Babelfish for Aurora PostgreSQL', 'transformationTool': { 'description': 'string', 'name': 'App2Container'|'Porting Assistant For .NET'|'End of Support Migration'|'Windows Web Application Migration Assistant'|'Application Migration Service'|'Strategy Recommendation Support'|'In Place Operating System Upgrade'|'Schema Conversion Tool'|'Database Migration Service'|'Native SQL Server Backup/Restore', 'tranformationToolInstallationLink': 'string' } }, 'serverError': { 'serverErrorCategory': 'CONNECTIVITY_ERROR'|'CREDENTIAL_ERROR'|'PERMISSION_ERROR'|'ARCHITECTURE_ERROR'|'OTHER_ERROR' }, 'serverType': 'string', 'statusMessage': 'string', 'systemInfo': { 'cpuArchitecture': 'string', 'fileSystemType': 'string', 'networkInfoList': [ { 'interfaceName': 'string', 'ipAddress': 'string', 'macAddress': 'string', 'netMask': 'string' }, ], 'osInfo': { 'type': 'LINUX'|'WINDOWS', 'version': 'string' } } } } - Response Structure- (dict) – - associatedApplications (list) – - The associated application group the server belongs to, as defined in AWS Application Discovery Service. - (dict) – - Object containing details about applications as defined in Application Discovery Service. - id (string) – - ID of the application as defined in Application Discovery Service. 
- name (string) – - Name of the application as defined in Application Discovery Service. 
 
 
- nextToken (string) – - The token you use to retrieve the next set of results, or null if there are no more results. 
- serverDetail (dict) – - Detailed information about the server. - antipatternReportS3Object (dict) – - The S3 bucket name and Amazon S3 key name for anti-pattern report. - s3Bucket (string) – - The S3 bucket name. 
- s3key (string) – - The Amazon S3 key name. 
 
- antipatternReportStatus (string) – - The status of the anti-pattern report generation. 
- antipatternReportStatusMessage (string) – - A message about the status of the anti-pattern report generation. 
- applicationComponentStrategySummary (list) – - A list of strategy summaries. - (dict) – - Object containing the summary of the strategy recommendations. - count (integer) – - The count of recommendations per strategy. 
- strategy (string) – - The name of recommended strategy. 
 
 
- dataCollectionStatus (string) – - The status of assessment for the server. 
- id (string) – - The server ID. 
- lastAnalyzedTimestamp (datetime) – - The timestamp of when the server was assessed. 
- listAntipatternSeveritySummary (list) – - A list of anti-pattern severity summaries. - (dict) – - Contains the summary of anti-patterns and their severity. - count (integer) – - Contains the count of anti-patterns. 
- severity (string) – - Contains the severity of anti-patterns. 
 
 
- name (string) – - The name of the server. 
- recommendationSet (dict) – - A set of recommendations. - strategy (string) – - The recommended strategy. 
- targetDestination (string) – - The recommended target destination. 
- transformationTool (dict) – - The target destination for the recommendation set. - description (string) – - Description of the tool. 
- name (string) – - Name of the tool. 
- tranformationToolInstallationLink (string) – - URL for installing the tool. 
 
 
- serverError (dict) – - The error in server analysis. - serverErrorCategory (string) – - The error category of server analysis. 
 
- serverType (string) – - The type of server. 
- statusMessage (string) – - A message about the status of data collection, which contains detailed descriptions of any error messages. 
- systemInfo (dict) – - System information about the server. - cpuArchitecture (string) – - CPU architecture type for the server. 
- fileSystemType (string) – - File system type for the server. 
- networkInfoList (list) – - Networking information related to a server. - (dict) – - Information about the server’s network for which the assessment was run. - interfaceName (string) – - Information about the name of the interface of the server for which the assessment was run. 
- ipAddress (string) – - Information about the IP address of the server for which the assessment was run. 
- macAddress (string) – - Information about the MAC address of the server for which the assessment was run. 
- netMask (string) – - Information about the subnet mask of the server for which the assessment was run. 
 
 
- osInfo (dict) – - Operating system corresponding to a server. - type (string) – - Information about the type of operating system. 
- version (string) – - Information about the version of operating system. 
 
 
 
 
 
 - Exceptions- MigrationHubStrategyRecommendations.Client.exceptions.ResourceNotFoundException
- MigrationHubStrategyRecommendations.Client.exceptions.AccessDeniedException
- MigrationHubStrategyRecommendations.Client.exceptions.ThrottlingException
- MigrationHubStrategyRecommendations.Client.exceptions.ValidationException
- MigrationHubStrategyRecommendations.Client.exceptions.InternalServerException