---
title: "POST /put-portfolio-preferences"
method: POST
path: "/put-portfolio-preferences"
---

# POST /put-portfolio-preferences

`POST /put-portfolio-preferences`

Saves the specified migration and modernization preferences.

## Request body

- object
  - `applicationMode` 'ALL' | 'KNOWN' | 'UNKNOWN' — The classification for application component types.
  - `applicationPreferences` object — Application preferences that you specify.
    - `managementPreference` object — Application preferences that you specify to prefer managed environment.
      - `awsManagedResources` object — Indicates interest in solutions that are managed by AWS.
        - `targetDestination` AwsManagedTargetDestination[], required — The choice of application destination that you specify.
      - `noPreference` object — No specific preference.
        - `targetDestination` NoPreferenceTargetDestination[], required — The choice of application destination that you specify.
      - `selfManageResources` object — Indicates interest in managing your own resources on AWS.
        - `targetDestination` SelfManageTargetDestination[], required — Self-managed resources target destination.
  - `databasePreferences` object — Preferences on managing your databases on AWS.
    - `databaseManagementPreference` 'AWS-managed' | 'Self-manage' | 'No preference' — Specifies whether you're interested in self-managed databases or databases managed by AWS.
    - `databaseMigrationPreference` object — Specifies your preferred migration path.
      - `heterogeneous` object — Indicates whether you are interested in moving from one type of database to another. For example, from SQL Server to Amazon Aurora MySQL-Compatible Edition.
        - `targetDatabaseEngine` HeterogeneousTargetDatabaseEngine[], required — The target database engine for heterogeneous database migration preference.
      - `homogeneous` object — Indicates whether you are interested in moving to the same type of database into AWS. For example, from SQL Server in your environment to SQL Server on AWS.
        - `targetDatabaseEngine` HomogeneousTargetDatabaseEngine[] — The target database engine for homogeneous database migration preferences.
      - `noPreference` object — Indicated that you do not prefer heterogeneous or homogeneous.
        - `targetDatabaseEngine` TargetDatabaseEngine[], required — The target database engine for database migration preference that you specify.
  - `prioritizeBusinessGoals` object — Rank of business goals based on priority.
    - `businessGoals` object — Rank of business goals based on priority.
      - `licenseCostReduction` integer — Business goal to reduce license costs.
      - `modernizeInfrastructureWithCloudNativeTechnologies` integer — Business goal to modernize infrastructure by moving to cloud native technologies.
      - `reduceOperationalOverheadWithManagedServices` integer — Business goal to reduce the operational overhead on the team by moving into managed services.
      - `speedOfMigration` integer — Business goal to achieve migration at a fast pace.

## Response `200`

Success

- PutPortfolioPreferencesResponse

## Other responses

- `480` — AccessDeniedException
- `481` — ThrottlingException
- `482` — ValidationException
- `483` — ConflictException
- `484` — 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)
