MigrationHubStrategyRecommendations / Paginator / ListServers
ListServers#
- class MigrationHubStrategyRecommendations.Paginator.ListServers#
- paginator = client.get_paginator('list_servers') - paginate(**kwargs)#
- Creates an iterator that will paginate through responses from - MigrationHubStrategyRecommendations.Client.list_servers().- See also: AWS API Documentation - Request Syntax- response_iterator = paginator.paginate( filterValue='string', groupIdFilter=[ { 'name': 'ExternalId'|'ExternalSourceType', 'value': 'string' }, ], serverCriteria='NOT_DEFINED'|'OS_NAME'|'STRATEGY'|'DESTINATION'|'SERVER_ID'|'ANALYSIS_STATUS'|'ERROR_CATEGORY', sort='ASC'|'DESC', PaginationConfig={ 'MaxItems': 123, 'PageSize': 123, 'StartingToken': 'string' } ) - Parameters:
- filterValue (string) – Specifies the filter value, which is based on the type of server criteria. For example, if - serverCriteriais- OS_NAME, and the- filterValueis equal to- WindowsServer, then- ListServersreturns all of the servers matching the OS name- WindowsServer.
- groupIdFilter (list) – - Specifies the group ID to filter on. - (dict) – - The object containing information about distinct imports or groups for Strategy Recommendations. - name (string) – - The key of the specific import group. 
- value (string) – - The value of the specific import group. 
 
 
- serverCriteria (string) – Criteria for filtering servers. 
- sort (string) – Specifies whether to sort by ascending ( - ASC) or descending (- DESC) order.
- PaginationConfig (dict) – - A dictionary that provides parameters to control pagination. - MaxItems (integer) – - The total number of items to return. If the total number of items available is more than the value specified in max-items then a - NextTokenwill be provided in the output that you can use to resume pagination.
- PageSize (integer) – - The size of each page. 
- StartingToken (string) – - A token to specify where to start paginating. This is the - NextTokenfrom a previous response.
 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'serverInfos': [ { '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' } } }, ], 'NextToken': 'string' } - Response Structure- (dict) – - serverInfos (list) – - The list of servers with detailed information about each server. - (dict) – - Detailed information about a 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. 
 
 
 
 
- NextToken (string) – - A token to resume pagination.