---
title: "GET /get-portfolio-summary"
method: GET
path: "/get-portfolio-summary"
---

# GET /get-portfolio-summary

`GET /get-portfolio-summary`

Retrieves overall summary including the number of servers to rehost and the overall number of anti-patterns.

## Response `200`

Success

- GetPortfolioSummaryResponse
  - `assessmentSummary` object — An assessment summary for the portfolio including the number of servers to rehost and the overall number of anti-patterns.
    - `antipatternReportS3Object` object — The Amazon S3 object containing the anti-pattern report.
      - `s3Bucket` string — The S3 bucket name.
      - `s3key` string — The Amazon S3 key name.
    - `antipatternReportStatus` 'FAILED' | 'IN_PROGRESS' | 'SUCCESS' — The status of the anti-pattern report.
    - `antipatternReportStatusMessage` string — The status message of the anti-pattern report.
    - `lastAnalyzedTimestamp` string, date-time — The time the assessment was performed.
    - `listAntipatternSeveritySummary` AntipatternSeveritySummary[] — List of AntipatternSeveritySummary.
      - `count` integer — Contains the count of anti-patterns.
      - `severity` 'HIGH' | 'MEDIUM' | 'LOW' — Contains the severity of anti-patterns.
    - `listApplicationComponentStatusSummary` ApplicationComponentStatusSummary[] — List of status summaries of the analyzed application components.
      - `count` integer — The number of application components successfully analyzed, partially successful or failed analysis.
      - `srcCodeOrDbAnalysisStatus` 'ANALYSIS_TO_BE_SCHEDULED' | 'ANALYSIS_STARTED' | 'ANALYSIS_SUCCESS' | 'ANALYSIS_FAILED' | 'ANALYSIS_PARTIAL_SUCCESS' | 'UNCONFIGURED' | 'CONFIGURED' — The status of database analysis.
    - `listApplicationComponentStrategySummary` StrategySummary[] — List of ApplicationComponentStrategySummary.
      - `count` integer — The count of recommendations per strategy.
      - `strategy` 'Rehost' | 'Retirement' | 'Refactor' | 'Replatform' | 'Retain' | 'Relocate' | 'Repurchase' — The name of recommended strategy.
    - `listApplicationComponentSummary` ApplicationComponentSummary[] — List of ApplicationComponentSummary.
      - `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' — Contains the name of application types.
      - `count` integer — Contains the count of application type.
    - `listServerStatusSummary` ServerStatusSummary[] — List of status summaries of the analyzed servers.
      - `count` integer — The number of servers successfully analyzed, partially successful or failed analysis.
      - `runTimeAssessmentStatus` 'dataCollectionTaskToBeScheduled' | 'dataCollectionTaskScheduled' | 'dataCollectionTaskStarted' | 'dataCollectionTaskStopped' | 'dataCollectionTaskSuccess' | 'dataCollectionTaskFailed' | 'dataCollectionTaskPartialSuccess' — The status of the run time.
    - `listServerStrategySummary` StrategySummary[] — List of ServerStrategySummary.
      - `count` integer — The count of recommendations per strategy.
      - `strategy` 'Rehost' | 'Retirement' | 'Refactor' | 'Replatform' | 'Retain' | 'Relocate' | 'Repurchase' — The name of recommended strategy.
    - `listServerSummary` ServerSummary[] — List of ServerSummary.
      - `ServerOsType` 'WindowsServer' | 'AmazonLinux' | 'EndOfSupportWindowsServer' | 'Redhat' | 'Other' — Type of operating system for the servers.
      - `count` integer — Number of servers.

## Other responses

- `480` — AccessDeniedException
- `481` — ThrottlingException
- `482` — InternalServerException

---

[API](https://skmtc.net/aws/apis/migrationhubstrategy.md) · [All operations](https://skmtc.net/aws/apis/migrationhubstrategy/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/aws/migrationhubstrategy/versions/5fde79aed042/schema)
