MigrationHubStrategyRecommendations / Client / get_portfolio_summary
get_portfolio_summary¶
- MigrationHubStrategyRecommendations.Client.get_portfolio_summary()¶
- Retrieves overall summary including the number of servers to rehost and the overall number of anti-patterns. - See also: AWS API Documentation - Request Syntax- response = client.get_portfolio_summary() - Return type:
- dict 
- Returns:
- Response Syntax- { 'assessmentSummary': { 'antipatternReportS3Object': { 's3Bucket': 'string', 's3key': 'string' }, 'antipatternReportStatus': 'FAILED'|'IN_PROGRESS'|'SUCCESS', 'antipatternReportStatusMessage': 'string', 'lastAnalyzedTimestamp': datetime(2015, 1, 1), 'listAntipatternSeveritySummary': [ { 'count': 123, 'severity': 'HIGH'|'MEDIUM'|'LOW' }, ], 'listApplicationComponentStatusSummary': [ { 'count': 123, 'srcCodeOrDbAnalysisStatus': 'ANALYSIS_TO_BE_SCHEDULED'|'ANALYSIS_STARTED'|'ANALYSIS_SUCCESS'|'ANALYSIS_FAILED'|'ANALYSIS_PARTIAL_SUCCESS'|'UNCONFIGURED'|'CONFIGURED' }, ], 'listApplicationComponentStrategySummary': [ { 'count': 123, 'strategy': 'Rehost'|'Retirement'|'Refactor'|'Replatform'|'Retain'|'Relocate'|'Repurchase' }, ], 'listApplicationComponentSummary': [ { 'appType': 'DotNetFramework'|'Java'|'SQLServer'|'IIS'|'Oracle'|'Other'|'Tomcat'|'JBoss'|'Spring'|'Mongo DB'|'DB2'|'Maria DB'|'MySQL'|'Sybase'|'PostgreSQLServer'|'Cassandra'|'IBM WebSphere'|'Oracle WebLogic'|'Visual Basic'|'Unknown'|'DotnetCore'|'Dotnet', 'count': 123 }, ], 'listServerStatusSummary': [ { 'count': 123, 'runTimeAssessmentStatus': 'dataCollectionTaskToBeScheduled'|'dataCollectionTaskScheduled'|'dataCollectionTaskStarted'|'dataCollectionTaskStopped'|'dataCollectionTaskSuccess'|'dataCollectionTaskFailed'|'dataCollectionTaskPartialSuccess' }, ], 'listServerStrategySummary': [ { 'count': 123, 'strategy': 'Rehost'|'Retirement'|'Refactor'|'Replatform'|'Retain'|'Relocate'|'Repurchase' }, ], 'listServerSummary': [ { 'ServerOsType': 'WindowsServer'|'AmazonLinux'|'EndOfSupportWindowsServer'|'Redhat'|'Other', 'count': 123 }, ] } } - Response Structure- (dict) – - assessmentSummary (dict) – - An assessment summary for the portfolio including the number of servers to rehost and the overall number of anti-patterns. - antipatternReportS3Object (dict) – - The Amazon S3 object containing the 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. 
- antipatternReportStatusMessage (string) – - The status message of the anti-pattern report. 
- lastAnalyzedTimestamp (datetime) – - The time the assessment was performed. 
- listAntipatternSeveritySummary (list) – - List of AntipatternSeveritySummary. - (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. 
 
 
- listApplicationComponentStatusSummary (list) – - List of status summaries of the analyzed application components. - (dict) – - Summary of the analysis status of the application component. - count (integer) – - The number of application components successfully analyzed, partially successful or failed analysis. 
- srcCodeOrDbAnalysisStatus (string) – - The status of database analysis. 
 
 
- listApplicationComponentStrategySummary (list) – - List of ApplicationComponentStrategySummary. - (dict) – - Object containing the summary of the strategy recommendations. - count (integer) – - The count of recommendations per strategy. 
- strategy (string) – - The name of recommended strategy. 
 
 
- listApplicationComponentSummary (list) – - List of ApplicationComponentSummary. - (dict) – - Contains the summary of application components. - appType (string) – - Contains the name of application types. 
- count (integer) – - Contains the count of application type. 
 
 
- listServerStatusSummary (list) – - List of status summaries of the analyzed servers. - (dict) – - The status summary of the server analysis. - count (integer) – - The number of servers successfully analyzed, partially successful or failed analysis. 
- runTimeAssessmentStatus (string) – - The status of the run time. 
 
 
- listServerStrategySummary (list) – - List of ServerStrategySummary. - (dict) – - Object containing the summary of the strategy recommendations. - count (integer) – - The count of recommendations per strategy. 
- strategy (string) – - The name of recommended strategy. 
 
 
- listServerSummary (list) – - List of ServerSummary. - (dict) – - Object containing details about the servers imported by Application Discovery Service - ServerOsType (string) – - Type of operating system for the servers. 
- count (integer) – - Number of servers. 
 
 
 
 
 
 - Exceptions- MigrationHubStrategyRecommendations.Client.exceptions.AccessDeniedException
- MigrationHubStrategyRecommendations.Client.exceptions.ThrottlingException
- MigrationHubStrategyRecommendations.Client.exceptions.InternalServerException